TSTP Solution File: ITP238^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP238^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n019.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:41 EDT 2022

% Result   : Unknown 0.68s 0.89s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : ITP238^3 : TPTP v7.6.0. Released v7.6.0.
% 0.03/0.14  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.35  Computer   : n019.cluster.edu
% 0.12/0.35  Model      : x86_64 x86_64
% 0.12/0.35  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.35  RAMPerCPU  : 8042.1875MB
% 0.12/0.35  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.35  % CPULimit   : 300
% 0.12/0.35  % DateTime   : Fri Mar 18 11:30:11 EDT 2022
% 0.12/0.35  % CPUTime    : 
% 0.12/0.36  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.36  Python 2.7.5
% 0.36/0.55  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x24c46c8>, <kernel.Type object at 0x24c4998>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc5542196010084753463at_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.Type object at 0x2ae80e803b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_Pr1281608226676607948nteger:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.Type object at 0x2ae80e803290>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc1908205239877642774nteger:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x24c46c8>, <kernel.Type object at 0x2ae80e803e18>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc5491161045314408544at_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2ae80e803dd0>, <kernel.Type object at 0x2627f80>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_Pr9222295170931077689nt_int:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2ae80e8037a0>, <kernel.Type object at 0x2627fc8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc2285326912895808259nt_int:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2ae80e8037a0>, <kernel.Type object at 0x2627ef0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_Pr8056137968301705908nteger:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2ae80e803dd0>, <kernel.Type object at 0x2627e60>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc8763457246119570046nteger:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627dd0>, <kernel.Type object at 0x2627e18>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_Pr1872883991513573699nt_int:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627d88>, <kernel.Type object at 0x2627ea8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc7773217078559923341nt_int:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627d40>, <kernel.Type object at 0x2627dd0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc1193250871479095198on_num:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627c68>, <kernel.Type object at 0x2627bd8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc8306885398267862888on_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627d40>, <kernel.Type object at 0x2627d88>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc6121120109295599847at_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627b48>, <kernel.Type object at 0x2627c68>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc4471711990508489141at_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627ab8>, <kernel.Type object at 0x2627d40>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc7036089656553540234on_num:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627a28>, <kernel.Type object at 0x2627b48>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc2233624965454879586on_nat:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627998>, <kernel.Type object at 0x2627ab8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring produc6241069584506657477e_term:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627908>, <kernel.Type object at 0x2627a28>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Complex__Ocomplex_J_Mt__Set__Oset_It__Complex__Ocomplex_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_Pr6308028481084910985omplex:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627878>, <kernel.Type object at 0x2627998>) of role type named ty_n_t__Set__Oset_It__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J_J
% 0.36/0.55  Using role type
% 0.36/0.55  Declaring set_fi4554929511873752355omplex:Type
% 0.36/0.55  FOF formula (<kernel.Constant object at 0x2627758>, <kernel.Type object at 0x2627908>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P7413028617227757229T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26276c8>, <kernel.Type object at 0x2627878>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc8551481072490612790e_term:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627638>, <kernel.Type object at 0x2627758>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr5488025237498180813et_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26275a8>, <kernel.Type object at 0x26276c8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr2522554150109002629et_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627518>, <kernel.Type object at 0x2627638>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Complex__Ocomplex_J_Mt__Set__Oset_It__Complex__Ocomplex_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc8064648209034914857omplex:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627488>, <kernel.Type object at 0x26275a8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring option6357759511663192854e_term:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26273f8>, <kernel.Type object at 0x2627518>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc3447558737645232053on_num:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627368>, <kernel.Type object at 0x2627488>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc4953844613479565601on_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26272d8>, <kernel.Type object at 0x26273f8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc7248412053542808358at_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627248>, <kernel.Type object at 0x2627368>) of role type named ty_n_t__Set__Oset_It__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_fi7789364187291644575l_real:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26271b8>, <kernel.Type object at 0x26272d8>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring filter6041513312241820739omplex:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627098>, <kernel.Type object at 0x2ae80e7fca70>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P7037539587688870467BT_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627c20>, <kernel.Type object at 0x2ae80e820cf8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P4547456442757143711BT_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627098>, <kernel.Type object at 0x2ae80e820ea8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P5647936690300460905T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627098>, <kernel.Type object at 0x2627128>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P7524865323317820941T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26270e0>, <kernel.Type object at 0x24a2cb0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc8243902056947475879T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26270e0>, <kernel.Type object at 0x24a2bd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr5085853215250843933omplex:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2627098>, <kernel.Type object at 0x24a2b00>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc7819656566062154093et_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a2d88>, <kernel.Type object at 0x24a2a70>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc2115011035271226405et_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a2b48>, <kernel.Type object at 0x24a2b90>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc8923325533196201883nteger:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a26c8>, <kernel.Type object at 0x2627c20>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P3126845725202233233VEBT_o:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a2b48>, <kernel.Type object at 0x24c7d88>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P7495141550334521929T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a2b48>, <kernel.Type object at 0x24c7560>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring filter2146258269922977983l_real:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24a26c8>, <kernel.Type object at 0x24c77e8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring option4927543243414619207at_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24c7680>, <kernel.Type object at 0x24c7fc8>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring filter1242075044329608583at_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24c75f0>, <kernel.Type object at 0x2630290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr6218003697084177305l_real:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24c7680>, <kernel.Type object at 0x26302d8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P6011104703257516679at_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24c7680>, <kernel.Type object at 0x2630200>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P8198026277950538467nt_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x24c75f0>, <kernel.Type object at 0x2630170>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P5707943133018811711nt_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26300e0>, <kernel.Type object at 0x2630128>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc9072475918466114483BT_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630098>, <kernel.Type object at 0x26301b8>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc4894624898956917775BT_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630050>, <kernel.Type object at 0x26300e0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc1531783533982839933T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26303b0>, <kernel.Type object at 0x2630440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr1261947904930325089at_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630050>, <kernel.Type object at 0x2630098>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_Pr958786334691620121nt_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26304d0>, <kernel.Type object at 0x26303b0>) of role type named ty_n_t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc4411394909380815293omplex:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630560>, <kernel.Type object at 0x2630050>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P7333126701944960589_nat_o:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x26304d0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P5087981734274514673_int_o:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630680>, <kernel.Type object at 0x2630560>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P6285523579766656935_o_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630710>, <kernel.Type object at 0x26305f0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring list_P3795440434834930179_o_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630680>, <kernel.Type object at 0x2630560>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring set_list_VEBT_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630710>, <kernel.Type object at 0x26307a0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc334124729049499915VEBT_o:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26308c0>, <kernel.Type object at 0x2630680>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc2504756804600209347T_VEBT:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630710>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc6271795597528267376eger_o:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630998>, <kernel.Type object at 0x26308c0>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring produc2422161461964618553l_real:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630710>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring product_prod_num_num:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630b00>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring product_prod_nat_num:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630998>, <kernel.Type object at 0x2630b90>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring product_prod_nat_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630bd8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring product_prod_int_nat:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630c20>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.56  Using role type
% 0.38/0.56  Declaring product_prod_int_int:Type
% 0.38/0.56  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630998>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_P4002435161011370285od_o_o:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630c20>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Complex__Ocomplex_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_list_complex:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x2630cf8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Complex__Ocomplex_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_set_complex:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630d88>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_list_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630dd0>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_VEBT_VEBT:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x2630e18>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_list_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630e60>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_list_int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring product_prod_int_o:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x2630ef0>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring product_prod_o_int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x26305f0>, <kernel.Type object at 0x2630f38>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_VEBT_VEBT:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630a28>, <kernel.Type object at 0x2630f80>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_set_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x2630f38>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_set_int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630f80>, <kernel.Type object at 0x24ad098>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_Code_integer:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630f38>, <kernel.Type object at 0x24ad098>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_complex:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630fc8>, <kernel.Type object at 0x24ad050>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_list_o:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x24ad128>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_complex:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630f38>, <kernel.Type object at 0x24ad170>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring filter_real:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630b90>, <kernel.Type object at 0x24ad1b8>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring option_num:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630fc8>, <kernel.Type object at 0x24ad200>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring option_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x2630fc8>, <kernel.Type object at 0x24ad248>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring filter_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad0e0>, <kernel.Type object at 0x24ad290>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_char:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad098>, <kernel.Type object at 0x24ad2d8>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_real:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad290>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_real:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad050>, <kernel.Type object at 0x24ad368>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad098>, <kernel.Type object at 0x24ad3f8>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad248>, <kernel.Type object at 0x24ad440>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring vEBT_VEBT:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad488>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_rat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad050>, <kernel.Type object at 0x24ad4d0>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_num:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad098>, <kernel.Type object at 0x24ad518>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad248>, <kernel.Type object at 0x24ad560>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad5a8>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring code_integer:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad050>, <kernel.Type object at 0x24ad5f0>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring extended_enat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad248>, <kernel.Type object at 0x24ad560>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring list_o:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad0e0>, <kernel.Type object at 0x24ad680>) of role type named ty_n_t__Complex__Ocomplex
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring complex:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad5a8>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring set_o:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad248>, <kernel.Type object at 0x24ad6c8>) of role type named ty_n_t__String__Ochar
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring char:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad0e0>, <kernel.Type object at 0x24ad710>) of role type named ty_n_t__Real__Oreal
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring real:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad758>) of role type named ty_n_t__Rat__Orat
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring rat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad248>, <kernel.Type object at 0x24ad7a0>) of role type named ty_n_t__Num__Onum
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring num:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad0e0>, <kernel.Type object at 0x24ad7e8>) of role type named ty_n_t__Nat__Onat
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring nat:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.Type object at 0x24ad830>) of role type named ty_n_t__Int__Oint
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring int:Type
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad128>, <kernel.DependentProduct object at 0x24ad9e0>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring archim7802044766580827645g_real:(real->int)
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad878>, <kernel.DependentProduct object at 0x24ada70>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.38/0.57  Using role type
% 0.38/0.57  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.38/0.57  FOF formula (<kernel.Constant object at 0x24ad9e0>, <kernel.DependentProduct object at 0x24adb00>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring archim6058952711729229775r_real:(real->int)
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24ada70>, <kernel.Constant object at 0x24ad098>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLess
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_Ca8459412986667044542atLess:set_Pr1261947904930325089at_nat
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adb00>, <kernel.DependentProduct object at 0x24adcf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re3403563459893282935_int_o:((int->(int->Prop))->(((int->Prop)->((int->Prop)->Prop))->((int->(int->Prop))->((int->(int->Prop))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24ad098>, <kernel.DependentProduct object at 0x24ade18>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re711492959462206631nt_int:((int->(int->Prop))->(((int->int)->((int->int)->Prop))->((int->(int->int))->((int->(int->int))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adcf8>, <kernel.DependentProduct object at 0x24adef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24ade18>, <kernel.DependentProduct object at 0x24adf80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adef0>, <kernel.DependentProduct object at 0x24add40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_Eo_001_Eo
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re5089333283451836215nt_o_o:((int->(int->Prop))->((Prop->(Prop->Prop))->((int->Prop)->((int->Prop)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adf80>, <kernel.DependentProduct object at 0x24adf38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re4712519889275205905nt_int:((int->(int->Prop))->((int->(int->Prop))->((int->int)->((int->int)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24add40>, <kernel.DependentProduct object at 0x24adb48>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adf38>, <kernel.DependentProduct object at 0x24b1170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adb48>, <kernel.DependentProduct object at 0x24adf38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re578469030762574527_nat_o:((nat->(nat->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adb48>, <kernel.DependentProduct object at 0x24b12d8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re1345281282404953727at_nat:((nat->(nat->Prop))->(((nat->nat)->((nat->nat)->Prop))->((nat->(nat->nat))->((nat->(nat->nat))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adb48>, <kernel.DependentProduct object at 0x24b1200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re4705727531993890431at_o_o:((nat->(nat->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((nat->Prop)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24adb48>, <kernel.DependentProduct object at 0x24b1368>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re5653821019739307937at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->((nat->nat)->((nat->nat)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1128>, <kernel.DependentProduct object at 0x24b1440>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1368>, <kernel.DependentProduct object at 0x24b1248>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Int__Oint_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re8402795839162346335um_int:((num->(num->Prop))->(((num->int)->((num->int)->Prop))->((num->(num->int))->((num->(num->int))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1098>, <kernel.DependentProduct object at 0x24b1170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Int__Oint
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re1822329894187522285nt_int:((num->(num->Prop))->((int->(int->Prop))->((num->int)->((num->int)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1248>, <kernel.DependentProduct object at 0x24b1290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1128>, <kernel.DependentProduct object at 0x24b15a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.38/0.58  Using role type
% 0.38/0.58  Declaring bNF_re8699439704749558557nt_o_o:((product_prod_int_int->(product_prod_int_int->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))))
% 0.38/0.58  FOF formula (<kernel.Constant object at 0x24b1290>, <kernel.DependentProduct object at 0x24b1638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b15a8>, <kernel.DependentProduct object at 0x24b1098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1638>, <kernel.DependentProduct object at 0x24b1758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_Eo_001_Eo
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re1494630372529172596at_o_o:((product_prod_int_int->(rat->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((rat->Prop)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1098>, <kernel.DependentProduct object at 0x24b17e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1758>, <kernel.DependentProduct object at 0x24b15f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b17e8>, <kernel.DependentProduct object at 0x24b1a28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b15f0>, <kernel.DependentProduct object at 0x24b16c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1a28>, <kernel.DependentProduct object at 0x24b19e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re4555766996558763186at_nat:((product_prod_nat_nat->(int->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((int->nat)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b16c8>, <kernel.DependentProduct object at 0x24b1ab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b19e0>, <kernel.DependentProduct object at 0x24b17a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1ab8>, <kernel.DependentProduct object at 0x24b1cf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b17a0>, <kernel.DependentProduct object at 0x24b1128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1cf8>, <kernel.DependentProduct object at 0x24b1cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re8246922863344978751at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((product_prod_nat_nat->nat)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1128>, <kernel.DependentProduct object at 0x24b1b90>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1ab8>, <kernel.DependentProduct object at 0x24b1cb0>) of role type named sy_c_Binomial_Obinomial
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring binomial:(nat->(nat->nat))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1ef0>, <kernel.DependentProduct object at 0x24b1128>) of role type named sy_c_Binomial_Ogbinomial_001t__Complex__Ocomplex
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring gbinomial_complex:(complex->(nat->complex))
% 0.38/0.59  FOF formula (<kernel.Constant object at 0x24b1878>, <kernel.DependentProduct object at 0x24b1ab8>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.38/0.59  Using role type
% 0.38/0.59  Declaring gbinomial_int:(int->(nat->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1d88>, <kernel.DependentProduct object at 0x24b1ef0>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1998>, <kernel.DependentProduct object at 0x24b1878>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1b90>, <kernel.DependentProduct object at 0x24b1d88>) of role type named sy_c_Binomial_Ogbinomial_001t__Real__Oreal
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring gbinomial_real:(real->(nat->real))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1488>, <kernel.DependentProduct object at 0x24b1b90>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1cb0>, <kernel.DependentProduct object at 0x24b1d88>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_and_not_num:(num->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1b90>, <kernel.DependentProduct object at 0x24b1998>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1fc8>, <kernel.DependentProduct object at 0x24b3050>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1cf8>, <kernel.DependentProduct object at 0x24b1d88>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1998>, <kernel.DependentProduct object at 0x24b3200>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1998>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b1128>, <kernel.DependentProduct object at 0x24b30e0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3290>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3128>, <kernel.DependentProduct object at 0x24b3320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3200>, <kernel.DependentProduct object at 0x24b33b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b3200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b33b0>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3200>, <kernel.DependentProduct object at 0x24b33b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b3200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b33b0>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3200>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b37e8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b37e8>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b37e8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b37e8>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b37e8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b37e8>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b37e8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b37e8>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24b37e8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24b3248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b37e8>, <kernel.DependentProduct object at 0x24b31b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3248>, <kernel.DependentProduct object at 0x24ba098>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24ba050>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b3878>, <kernel.DependentProduct object at 0x24ba128>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24b31b8>, <kernel.DependentProduct object at 0x24ba248>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un1837492267222099188nd_num:(num->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba128>, <kernel.DependentProduct object at 0x24ba050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un5425074673868309765um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba290>, <kernel.DependentProduct object at 0x24ba098>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un6178654185764691216or_num:(num->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba248>, <kernel.DependentProduct object at 0x24ba368>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un3595099601533988841um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba320>, <kernel.DependentProduct object at 0x24ba248>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba368>, <kernel.DependentProduct object at 0x24ba320>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba248>, <kernel.DependentProduct object at 0x24ba368>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.38/0.60  Using role type
% 0.38/0.60  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.38/0.60  FOF formula (<kernel.Constant object at 0x24ba320>, <kernel.DependentProduct object at 0x24ba248>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba5f0>, <kernel.DependentProduct object at 0x24ba368>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba170>, <kernel.DependentProduct object at 0x24ba5f0>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba518>, <kernel.DependentProduct object at 0x24ba368>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba710>, <kernel.DependentProduct object at 0x24ba680>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_int_of_integer:(code_integer->int)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba368>, <kernel.DependentProduct object at 0x24ba7e8>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_integer_of_int:(int->code_integer)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba6c8>, <kernel.DependentProduct object at 0x24ba7a0>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_integer_of_num:(num->code_integer)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba518>, <kernel.DependentProduct object at 0x24ba830>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_nat_of_integer:(code_integer->nat)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba758>, <kernel.DependentProduct object at 0x24ba8c0>) of role type named sy_c_Code__Numeral_Onegative
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_negative:(num->code_integer)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba7a0>, <kernel.DependentProduct object at 0x24ba518>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_num_of_integer:(code_integer->num)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba680>, <kernel.DependentProduct object at 0x24ba950>) of role type named sy_c_Code__Numeral_Opositive
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_positive:(num->code_integer)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba8c0>, <kernel.DependentProduct object at 0x24ba998>) of role type named sy_c_Code__Target__Int_Onegative
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_Target_negative:(num->int)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba758>, <kernel.DependentProduct object at 0x24ba9e0>) of role type named sy_c_Code__Target__Int_Opositive
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring code_Target_positive:(num->int)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba830>, <kernel.DependentProduct object at 0x24ba8c0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comple8358262395181532106omplex:(set_fi4554929511873752355omplex->filter6041513312241820739omplex)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba758>, <kernel.DependentProduct object at 0x24ba830>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comple2936214249959783750l_real:(set_fi7789364187291644575l_real->filter2146258269922977983l_real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba8c0>, <kernel.DependentProduct object at 0x24bab00>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comple4887499456419720421f_real:(set_real->real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba518>, <kernel.DependentProduct object at 0x24bab90>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Int__Oint
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring complete_Sup_Sup_int:(set_int->int)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba8c0>, <kernel.DependentProduct object at 0x24babd8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comple1385675409528146559p_real:(set_real->real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24baa28>, <kernel.DependentProduct object at 0x24bac68>) of role type named sy_c_Complex_OArg
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring arg:(complex->real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24bab00>, <kernel.DependentProduct object at 0x24bacb0>) of role type named sy_c_Complex_Ocis
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring cis:(real->complex)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba830>, <kernel.DependentProduct object at 0x24bacf8>) of role type named sy_c_Complex_Ocnj
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring cnj:(complex->complex)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba878>, <kernel.DependentProduct object at 0x24ba830>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring complex2:(real->(real->complex))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24bad88>, <kernel.DependentProduct object at 0x24bae18>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring im:(complex->real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba830>, <kernel.DependentProduct object at 0x24badd0>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring re:(complex->real)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba8c0>, <kernel.DependentProduct object at 0x24bacb0>) of role type named sy_c_Complex_Ocsqrt
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring csqrt:(complex->complex)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24babd8>, <kernel.Constant object at 0x24bae18>) of role type named sy_c_Complex_Oimaginary__unit
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring imaginary_unit:complex
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba830>, <kernel.DependentProduct object at 0x24bacf8>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24babd8>, <kernel.DependentProduct object at 0x24bafc8>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24bacf8>, <kernel.DependentProduct object at 0x24baf80>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24badd0>, <kernel.DependentProduct object at 0x26390e0>) of role type named sy_c_Divides_Oadjust__div
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring adjust_div:(product_prod_int_int->int)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24bae18>, <kernel.DependentProduct object at 0x24baf80>) of role type named sy_c_Divides_Oadjust__mod
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring adjust_mod:(int->(int->int))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24babd8>, <kernel.DependentProduct object at 0x24bafc8>) of role type named sy_c_Divides_Odivmod__nat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba878>, <kernel.DependentProduct object at 0x263a0e0>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba878>, <kernel.DependentProduct object at 0x263a170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x24ba878>, <kernel.DependentProduct object at 0x263a1b8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a098>, <kernel.DependentProduct object at 0x263a248>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a1b8>, <kernel.DependentProduct object at 0x263a320>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a200>, <kernel.DependentProduct object at 0x263a3f8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a3b0>, <kernel.DependentProduct object at 0x263a200>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a3f8>, <kernel.DependentProduct object at 0x263a518>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a200>, <kernel.DependentProduct object at 0x263a3f8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a518>, <kernel.DependentProduct object at 0x263a200>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a3f8>, <kernel.DependentProduct object at 0x263a518>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a200>, <kernel.DependentProduct object at 0x263a3f8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Complex__Ocomplex
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s2602460028002588243omplex:(complex->(nat->complex))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a518>, <kernel.DependentProduct object at 0x263a200>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a3f8>, <kernel.DependentProduct object at 0x263a518>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a200>, <kernel.DependentProduct object at 0x263a3f8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a518>, <kernel.DependentProduct object at 0x263a200>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Real__Oreal
% 0.38/0.61  Using role type
% 0.38/0.61  Declaring comm_s7457072308508201937r_real:(real->(nat->real))
% 0.38/0.61  FOF formula (<kernel.Constant object at 0x263a3f8>, <kernel.DependentProduct object at 0x263a3b0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.38/0.61  Using role type
% 0.38/0.62  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263a200>, <kernel.DependentProduct object at 0x263aab8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263a3b0>, <kernel.DependentProduct object at 0x263ab48>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263aab8>, <kernel.DependentProduct object at 0x263abd8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ab48>, <kernel.DependentProduct object at 0x263ac68>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263abd8>, <kernel.DependentProduct object at 0x263acf8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ac68>, <kernel.DependentProduct object at 0x263ad88>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263a560>, <kernel.DependentProduct object at 0x263ae18>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring inverse_inverse_rat:(rat->rat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acb0>, <kernel.DependentProduct object at 0x263ae60>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring inverse_inverse_real:(real->real)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ad40>, <kernel.Constant object at 0x263ae60>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring at_bot_real:filter_real
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ae18>, <kernel.Constant object at 0x263ae60>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring at_top_nat:filter_nat
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acf8>, <kernel.Constant object at 0x263ae60>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring at_top_real:filter_real
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ac68>, <kernel.DependentProduct object at 0x263ae18>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acf8>, <kernel.DependentProduct object at 0x263aea8>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ad88>, <kernel.DependentProduct object at 0x263ae18>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263aea8>, <kernel.DependentProduct object at 0x263acf8>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ae18>, <kernel.DependentProduct object at 0x263e098>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ad88>, <kernel.DependentProduct object at 0x263e050>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ad88>, <kernel.DependentProduct object at 0x263e200>) of role type named sy_c_Filter_Oprincipal_001t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring princi3496590319149328850omplex:(set_Pr5085853215250843933omplex->filter6041513312241820739omplex)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ad88>, <kernel.DependentProduct object at 0x263e128>) of role type named sy_c_Filter_Oprincipal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring princi6114159922880469582l_real:(set_Pr6218003697084177305l_real->filter2146258269922977983l_real)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acf8>, <kernel.DependentProduct object at 0x263e0e0>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acf8>, <kernel.DependentProduct object at 0x263e2d8>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_card_o:(set_o->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263acf8>, <kernel.DependentProduct object at 0x263e200>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_card_complex:(set_complex->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e2d8>, <kernel.DependentProduct object at 0x263e3b0>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e1b8>, <kernel.DependentProduct object at 0x263e3f8>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_card_nat:(set_nat->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e0e0>, <kernel.DependentProduct object at 0x263e440>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_card_char:(set_char->nat)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e050>, <kernel.DependentProduct object at 0x263e488>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_o:(set_o->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e1b8>, <kernel.DependentProduct object at 0x263e2d8>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e440>, <kernel.DependentProduct object at 0x263e518>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_int:(set_int->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e050>, <kernel.DependentProduct object at 0x263e560>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e440>, <kernel.DependentProduct object at 0x263e5a8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Complex__Ocomplex_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite8712137658972009173omplex:(set_list_complex->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e560>, <kernel.DependentProduct object at 0x263e638>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e5a8>, <kernel.DependentProduct object at 0x263e6c8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e638>, <kernel.DependentProduct object at 0x263e758>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite3004134309566078307T_VEBT:(set_list_VEBT_VEBT->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e5a8>, <kernel.DependentProduct object at 0x263e7e8>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_nat:(set_nat->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e6c8>, <kernel.DependentProduct object at 0x263e830>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_num:(set_num->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e638>, <kernel.DependentProduct object at 0x263e878>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_rat:(set_rat->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e5a8>, <kernel.DependentProduct object at 0x263e8c0>) of role type named sy_c_Finite__Set_Ofinite_001t__Real__Oreal
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite_finite_real:(set_real->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e638>, <kernel.DependentProduct object at 0x263e908>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite6551019134538273531omplex:(set_set_complex->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e8c0>, <kernel.DependentProduct object at 0x263e998>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e908>, <kernel.DependentProduct object at 0x263ea28>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e998>, <kernel.DependentProduct object at 0x263eab8>) of role type named sy_c_Finite__Set_Ofinite_001t__VEBT____Definitions__OVEBT
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring finite5795047828879050333T_VEBT:(set_VEBT_VEBT->Prop)
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ea28>, <kernel.DependentProduct object at 0x263e908>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ebd8>, <kernel.DependentProduct object at 0x263ea70>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ec20>, <kernel.DependentProduct object at 0x263e998>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263ebd8>, <kernel.DependentProduct object at 0x263ec20>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.38/0.62  FOF formula (<kernel.Constant object at 0x263e998>, <kernel.DependentProduct object at 0x263ebd8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.38/0.62  Using role type
% 0.38/0.62  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ec20>, <kernel.DependentProduct object at 0x263ed88>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring comp_C3531382070062128313er_num:((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263e908>, <kernel.DependentProduct object at 0x263e998>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring comp_int_int_num:((int->int)->((num->int)->(num->int)))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263eef0>, <kernel.DependentProduct object at 0x263ef38>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring comp_nat_real_nat:((nat->real)->((nat->nat)->(nat->real)))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ef80>, <kernel.DependentProduct object at 0x263ea70>) of role type named sy_c_Fun_Oid_001_Eo
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring id_o:(Prop->Prop)
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263e200>, <kernel.DependentProduct object at 0x263ebd8>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring id_nat:(nat->nat)
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ecb0>, <kernel.DependentProduct object at 0x263ebd8>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263e200>, <kernel.DependentProduct object at 0x263e998>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ebd8>, <kernel.DependentProduct object at 0x263ef80>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263e200>, <kernel.DependentProduct object at 0x263ecb0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring map_fu434086159418415080_int_o:((int->product_prod_nat_nat)->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(int->(int->Prop)))))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ef80>, <kernel.DependentProduct object at 0x263e200>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ef80>, <kernel.DependentProduct object at 0x2640098>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263ef80>, <kernel.DependentProduct object at 0x2640320>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.38/0.63  Using role type
% 0.38/0.63  Declaring map_fu2345160673673942751at_nat:((int->product_prod_nat_nat)->((nat->nat)->((product_prod_nat_nat->nat)->(int->nat))))
% 0.38/0.63  FOF formula (<kernel.Constant object at 0x263e998>, <kernel.DependentProduct object at 0x26403f8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26400e0>, <kernel.DependentProduct object at 0x26403b0>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640248>, <kernel.DependentProduct object at 0x26404d0>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring map_fu898904425404107465nt_o_o:((rat->product_prod_int_int)->((Prop->Prop)->((product_prod_int_int->Prop)->(rat->Prop))))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640170>, <kernel.DependentProduct object at 0x2640560>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640488>, <kernel.DependentProduct object at 0x26403b0>) of role type named sy_c_Fun_Ostrict__mono__on_001t__Nat__Onat_001t__Nat__Onat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring strict1292158309912662752at_nat:((nat->nat)->(set_nat->Prop))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640170>, <kernel.DependentProduct object at 0x2640518>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26405f0>, <kernel.DependentProduct object at 0x26406c8>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring gcd_Gcd_int:(set_int->int)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26402d8>, <kernel.DependentProduct object at 0x2640680>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640560>, <kernel.DependentProduct object at 0x26405f0>) of role type named sy_c_GCD_Obezw
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640638>, <kernel.DependentProduct object at 0x26402d8>) of role type named sy_c_GCD_Obezw__rel
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26403b0>, <kernel.DependentProduct object at 0x2640560>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring gcd_gcd_int:(int->(int->int))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640710>, <kernel.DependentProduct object at 0x2640638>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26407a0>, <kernel.DependentProduct object at 0x26403b0>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26406c8>, <kernel.DependentProduct object at 0x2640680>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640560>, <kernel.DependentProduct object at 0x2640878>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Complex__Ocomplex
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring abs_abs_complex:(complex->complex)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640830>, <kernel.DependentProduct object at 0x26408c0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring abs_abs_int:(int->int)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26403b0>, <kernel.DependentProduct object at 0x2640908>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring abs_abs_rat:(rat->rat)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640680>, <kernel.DependentProduct object at 0x2640950>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring abs_abs_real:(real->real)
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26403b0>, <kernel.DependentProduct object at 0x2640680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640998>, <kernel.DependentProduct object at 0x2640950>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x26403b0>, <kernel.DependentProduct object at 0x2640998>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640a70>, <kernel.DependentProduct object at 0x2640950>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_int:(int->(int->int))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640878>, <kernel.DependentProduct object at 0x26403b0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640b48>, <kernel.DependentProduct object at 0x2640a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640680>, <kernel.DependentProduct object at 0x2640878>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_real:(real->(real->real))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640b48>, <kernel.DependentProduct object at 0x2640680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_811609699411566653omplex:(set_complex->(set_complex->set_complex))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640998>, <kernel.DependentProduct object at 0x2640878>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640a28>, <kernel.DependentProduct object at 0x2640b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640cf8>, <kernel.DependentProduct object at 0x2640998>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Real__Oreal_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring minus_minus_set_real:(set_real->(set_real->set_real))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640a70>, <kernel.Constant object at 0x2640998>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring one_one_Code_integer:code_integer
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x2640b48>, <kernel.Constant object at 0x2640998>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.45/0.63  Using role type
% 0.45/0.64  Declaring one_one_complex:complex
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640a70>, <kernel.Constant object at 0x2640878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640dd0>, <kernel.Constant object at 0x2640878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring one_one_int:int
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640680>, <kernel.Constant object at 0x2640878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring one_one_nat:nat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e18>, <kernel.Constant object at 0x2640878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring one_one_rat:rat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e60>, <kernel.Constant object at 0x2640878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring one_one_real:real
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e18>, <kernel.DependentProduct object at 0x2640e60>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640fc8>, <kernel.DependentProduct object at 0x2640ef0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e18>, <kernel.DependentProduct object at 0x2640e60>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640f38>, <kernel.DependentProduct object at 0x2643128>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_int:(int->(int->int))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e18>, <kernel.DependentProduct object at 0x2643200>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e60>, <kernel.DependentProduct object at 0x2643248>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_num:(num->(num->num))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e18>, <kernel.DependentProduct object at 0x2643098>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e60>, <kernel.DependentProduct object at 0x2643128>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring plus_plus_real:(real->(real->real))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2640e60>, <kernel.DependentProduct object at 0x2643170>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643248>, <kernel.DependentProduct object at 0x26431b8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring sgn_sgn_complex:(complex->complex)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643098>, <kernel.DependentProduct object at 0x2643368>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring sgn_sgn_int:(int->int)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643128>, <kernel.DependentProduct object at 0x26433b0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring sgn_sgn_rat:(rat->rat)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643170>, <kernel.DependentProduct object at 0x26433f8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring sgn_sgn_real:(real->real)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643128>, <kernel.DependentProduct object at 0x2643170>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643440>, <kernel.DependentProduct object at 0x26433f8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_complex:(complex->(complex->complex))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643128>, <kernel.DependentProduct object at 0x2643440>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643518>, <kernel.DependentProduct object at 0x26433f8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_int:(int->(int->int))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26431b8>, <kernel.DependentProduct object at 0x2643128>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_nat:(nat->(nat->nat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26435f0>, <kernel.DependentProduct object at 0x2643518>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_num:(num->(num->num))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643170>, <kernel.DependentProduct object at 0x26431b8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_rat:(rat->(rat->rat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26434d0>, <kernel.DependentProduct object at 0x26435f0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring times_times_real:(real->(real->real))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643170>, <kernel.DependentProduct object at 0x26433f8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26435f0>, <kernel.DependentProduct object at 0x26437a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643440>, <kernel.DependentProduct object at 0x2643830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus_uminus_int:(int->int)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643758>, <kernel.DependentProduct object at 0x2643878>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus_uminus_rat:(rat->rat)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643128>, <kernel.DependentProduct object at 0x26438c0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus_uminus_real:(real->real)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643758>, <kernel.DependentProduct object at 0x2643908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26438c0>, <kernel.DependentProduct object at 0x2643998>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643908>, <kernel.DependentProduct object at 0x2643a28>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Real__Oreal_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring uminus612125837232591019t_real:(set_real->set_real)
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643998>, <kernel.Constant object at 0x2643950>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_z3403309356797280102nteger:code_integer
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26439e0>, <kernel.Constant object at 0x2643950>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_zero_complex:complex
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643998>, <kernel.Constant object at 0x26437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643ab8>, <kernel.Constant object at 0x26437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_zero_int:int
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643b48>, <kernel.Constant object at 0x26437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_zero_nat:nat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643b90>, <kernel.Constant object at 0x26437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_zero_rat:rat
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643bd8>, <kernel.Constant object at 0x26437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring zero_zero_real:real
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643b90>, <kernel.DependentProduct object at 0x2643c20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups6621422865394947399nteger:((complex->code_integer)->(set_complex->code_integer))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26437a0>, <kernel.DependentProduct object at 0x2643bd8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643c20>, <kernel.DependentProduct object at 0x2643b90>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups5690904116761175830ex_int:((complex->int)->(set_complex->int))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643bd8>, <kernel.DependentProduct object at 0x26437a0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups5693394587270226106ex_nat:((complex->nat)->(set_complex->nat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643b90>, <kernel.DependentProduct object at 0x2643c20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups5058264527183730370ex_rat:((complex->rat)->(set_complex->rat))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x26437a0>, <kernel.DependentProduct object at 0x2643bd8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups5808333547571424918x_real:((complex->real)->(set_complex->real))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643c20>, <kernel.DependentProduct object at 0x2643a70>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643c20>, <kernel.DependentProduct object at 0x2648098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Complex__Ocomplex
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring groups3049146728041665814omplex:((int->complex)->(set_int->complex))
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2643c20>, <kernel.DependentProduct object at 0x2648128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.45/0.64  Using role type
% 0.45/0.65  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26437a0>, <kernel.DependentProduct object at 0x2648170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x2648248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x26481b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups8778361861064173332t_real:((int->real)->(set_int->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648290>, <kernel.DependentProduct object at 0x2648200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648368>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups2073611262835488442omplex:((nat->complex)->(set_nat->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648290>, <kernel.DependentProduct object at 0x26482d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26483f8>, <kernel.DependentProduct object at 0x2648368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x2648290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648368>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648290>, <kernel.DependentProduct object at 0x26480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups977919841031483927at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26483f8>, <kernel.DependentProduct object at 0x2648200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups4567486121110086003t_real:((product_prod_nat_nat->real)->(set_Pr1261947904930325089at_nat->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26480e0>, <kernel.DependentProduct object at 0x26482d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups7713935264441627589nteger:((real->code_integer)->(set_real->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups5754745047067104278omplex:((real->complex)->(set_real->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x26480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1932886352136224148al_int:((real->int)->(set_real->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26483f8>, <kernel.DependentProduct object at 0x2648200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1935376822645274424al_nat:((real->nat)->(set_real->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26480e0>, <kernel.DependentProduct object at 0x26482d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1300246762558778688al_rat:((real->rat)->(set_real->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups8097168146408367636l_real:((real->real)->(set_real->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x26480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups8682486955453173170nteger:((complex->code_integer)->(set_complex->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26483f8>, <kernel.DependentProduct object at 0x2648200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3708469109370488835omplex:((complex->complex)->(set_complex->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26480e0>, <kernel.DependentProduct object at 0x26482d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups858564598930262913ex_int:((complex->int)->(set_complex->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups861055069439313189ex_nat:((complex->nat)->(set_complex->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x26480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups225925009352817453ex_rat:((complex->rat)->(set_complex->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26483f8>, <kernel.DependentProduct object at 0x2648200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups766887009212190081x_real:((complex->real)->(set_complex->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26480e0>, <kernel.DependentProduct object at 0x26482d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3827104343326376752nteger:((int->code_integer)->(set_int->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x26483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups7440179247065528705omplex:((int->complex)->(set_int->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x2648758>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x264a098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x26482d8>, <kernel.DependentProduct object at 0x264a128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x2648200>, <kernel.DependentProduct object at 0x264a170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups2316167850115554303t_real:((int->real)->(set_int->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a200>, <kernel.DependentProduct object at 0x264a248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a2d8>, <kernel.DependentProduct object at 0x264a1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups6464643781859351333omplex:((nat->complex)->(set_nat->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a290>, <kernel.DependentProduct object at 0x264a200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a368>, <kernel.DependentProduct object at 0x264a3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a290>, <kernel.DependentProduct object at 0x264a2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a3f8>, <kernel.DependentProduct object at 0x264a368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Real__Oreal
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups129246275422532515t_real:((nat->real)->(set_nat->real))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a2d8>, <kernel.DependentProduct object at 0x264a0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups4075276357253098568at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a368>, <kernel.DependentProduct object at 0x264a200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups4077766827762148844at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a0e0>, <kernel.DependentProduct object at 0x264a290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Code____Numeral__Ointeger
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups6225526099057966256nteger:((real->code_integer)->(set_real->code_integer))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a200>, <kernel.DependentProduct object at 0x264a368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups713298508707869441omplex:((real->complex)->(set_real->complex))
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x264a290>, <kernel.DependentProduct object at 0x264a0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Int__Oint
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring groups4694064378042380927al_int:((real->int)->(set_real->int))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a368>, <kernel.DependentProduct object at 0x264a200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Nat__Onat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring groups4696554848551431203al_nat:((real->nat)->(set_real->nat))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a0e0>, <kernel.DependentProduct object at 0x264a290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Rat__Orat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring groups4061424788464935467al_rat:((real->rat)->(set_real->rat))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a200>, <kernel.DependentProduct object at 0x264a368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Real__Oreal
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring groups1681761925125756287l_real:((real->real)->(set_real->real))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a290>, <kernel.DependentProduct object at 0x264a200>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a368>, <kernel.DependentProduct object at 0x264ac20>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a320>, <kernel.DependentProduct object at 0x264ac68>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring the_int:((int->Prop)->int)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264a200>, <kernel.DependentProduct object at 0x264a368>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring the_Pr4378521158711661632nt_int:((product_prod_int_int->Prop)->product_prod_int_int)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ab48>, <kernel.DependentProduct object at 0x264ad40>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring the_real:((real->Prop)->real)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ab00>, <kernel.DependentProduct object at 0x264ab48>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aa70>, <kernel.DependentProduct object at 0x264ad40>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264add0>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Extended____Nat__Oenat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Extended_enat:(Prop->(extended_enat->(extended_enat->extended_enat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ae18>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Int__Oint
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_int:(Prop->(int->(int->int)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ad88>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aef0>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264af38>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Nat__Onat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264af80>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Num__Onum
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_num:(Prop->(num->(num->num)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264afc8>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Option__Ooption_It__Nat__Onat_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_option_nat:(Prop->(option_nat->(option_nat->option_nat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264add0>, <kernel.DependentProduct object at 0x264aa70>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264afc8>, <kernel.DependentProduct object at 0x264af80>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aa70>, <kernel.DependentProduct object at 0x264afc8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aa70>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aa70>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ab48>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__Rat__Orat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264aa70>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__Real__Oreal
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_real:(Prop->(real->(real->real)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ab48>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264ab48>, <kernel.DependentProduct object at 0x264d1b8>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d3f8>, <kernel.DependentProduct object at 0x264d440>) of role type named sy_c_Int_OAbs__Integ
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d0e0>, <kernel.DependentProduct object at 0x264d320>) of role type named sy_c_Int_ORep__Integ
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d200>, <kernel.DependentProduct object at 0x264d0e0>) of role type named sy_c_Int_Oint__ge__less__than
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d368>, <kernel.DependentProduct object at 0x264d320>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d3b0>, <kernel.DependentProduct object at 0x264d3f8>) of role type named sy_c_Int_Ointrel
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d0e0>, <kernel.DependentProduct object at 0x264d488>) of role type named sy_c_Int_Onat
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring nat2:(int->nat)
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x264d1b8>, <kernel.DependentProduct object at 0x264d3b0>) of role type named sy_c_Int_Opcr__int
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d518>, <kernel.DependentProduct object at 0x264d0e0>) of role type named sy_c_Int_Opower__int_001t__Real__Oreal
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring power_int_real:(real->(int->real))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d560>, <kernel.Constant object at 0x264d0e0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ring_1_Ints_real:set_real
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d518>, <kernel.DependentProduct object at 0x264d3f8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d3b0>, <kernel.DependentProduct object at 0x264d6c8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ring_1_of_int_int:(int->int)
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d4d0>, <kernel.DependentProduct object at 0x264d710>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ring_1_of_int_rat:(int->rat)
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d5f0>, <kernel.DependentProduct object at 0x264d758>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ring_1_of_int_real:(int->real)
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d4d0>, <kernel.DependentProduct object at 0x264d5f0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Extended____Nat__Oenat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring inf_in1870772243966228564d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d7a0>, <kernel.DependentProduct object at 0x264d758>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d4d0>, <kernel.DependentProduct object at 0x264d878>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d758>, <kernel.DependentProduct object at 0x264d4d0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Extended____Nat__Oenat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring sup_su3973961784419623482d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d950>, <kernel.DependentProduct object at 0x264d878>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d710>, <kernel.DependentProduct object at 0x264d758>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d950>, <kernel.DependentProduct object at 0x264d908>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d3f8>, <kernel.DependentProduct object at 0x264d878>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d908>, <kernel.Constant object at 0x264d878>) of role type named sy_c_Limits_Oat__infinity_001t__Real__Oreal
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring at_infinity_real:filter_real
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264d440>, <kernel.DependentProduct object at 0x264d908>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring append_int:(list_int->(list_int->list_int))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264dab8>, <kernel.DependentProduct object at 0x264d878>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x264db90>, <kernel.DependentProduct object at 0x264d440>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264d710>, <kernel.DependentProduct object at 0x264dcb0>) of role type named sy_c_List_Ofold_001t__Int__Oint_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring fold_int_int:((int->(int->int))->(list_int->(int->int)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264db00>, <kernel.DependentProduct object at 0x264da28>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264d710>, <kernel.DependentProduct object at 0x264dcf8>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dd40>, <kernel.DependentProduct object at 0x264da28>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring cons_int:(int->(list_int->list_int))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264db90>, <kernel.DependentProduct object at 0x264d710>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dcb0>, <kernel.Constant object at 0x264d710>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nil_int:list_int
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264da28>, <kernel.Constant object at 0x264d710>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nil_nat:list_nat
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dbd8>, <kernel.DependentProduct object at 0x264dea8>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring hd_nat:(list_nat->nat)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264de18>, <kernel.DependentProduct object at 0x264dea8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dcb0>, <kernel.DependentProduct object at 0x264def0>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_o2:(list_o->set_o)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dab8>, <kernel.DependentProduct object at 0x264dcf8>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_complex2:(list_complex->set_complex)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264da28>, <kernel.DependentProduct object at 0x264df80>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_int2:(list_int->set_int)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dea8>, <kernel.DependentProduct object at 0x264dfc8>) of role type named sy_c_List_Olist_Oset_001t__List__Olist_It__Nat__Onat_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_list_nat2:(list_list_nat->set_list_nat)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264def0>, <kernel.DependentProduct object at 0x2a71050>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_nat2:(list_nat->set_nat)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dcf8>, <kernel.DependentProduct object at 0x2a71098>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_real2:(list_real->set_real)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dfc8>, <kernel.DependentProduct object at 0x2a710e0>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264df80>, <kernel.DependentProduct object at 0x264dcf8>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264db00>, <kernel.DependentProduct object at 0x2a710e0>) of role type named sy_c_List_Olist__update_001_Eo
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264def0>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Olist__update_001t__Complex__Ocomplex
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_update_complex:(list_complex->(nat->(complex->list_complex)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dea8>, <kernel.DependentProduct object at 0x2a71170>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264def0>, <kernel.DependentProduct object at 0x2a71098>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x264dea8>, <kernel.DependentProduct object at 0x2a71320>) of role type named sy_c_List_Olist__update_001t__Real__Oreal
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_update_real:(list_real->(nat->(real->list_real)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a711b8>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713b0>, <kernel.DependentProduct object at 0x2a71368>) of role type named sy_c_List_Onth_001_Eo
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_o:(list_o->(nat->Prop))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a712d8>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Onth_001t__Complex__Ocomplex
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_complex:(list_complex->(nat->complex))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a710e0>, <kernel.DependentProduct object at 0x2a712d8>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_int:(list_int->(nat->int))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a71128>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Onth_001t__List__Olist_It__Nat__Onat_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_list_nat:(list_list_nat->(nat->list_nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713f8>, <kernel.DependentProduct object at 0x2a71128>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_nat:(list_nat->(nat->nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_Pr1649062631805364268_o_int:(list_P3795440434834930179_o_int->(nat->product_prod_o_int))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713f8>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_Pr6777367263587873994T_VEBT:(list_P7495141550334521929T_VEBT->(nat->produc2504756804600209347T_VEBT))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713b0>, <kernel.DependentProduct object at 0x2a713f8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_Pr7514405829937366042_int_o:(list_P5087981734274514673_int_o->(nat->product_prod_int_o))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_Pr4439495888332055232nt_int:(list_P5707943133018811711nt_int->(nat->product_prod_int_int))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713f8>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nth_Pr8617346907841251940nt_nat:(list_P8198026277950538467nt_nat->(nat->product_prod_int_nat))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2a713b0>, <kernel.DependentProduct object at 0x2a713f8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_Pr3474266648193625910T_VEBT:(list_P7524865323317820941T_VEBT->(nat->produc1531783533982839933T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_Pr4606735188037164562VEBT_o:(list_P3126845725202233233VEBT_o->(nat->produc334124729049499915VEBT_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a713f8>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_Pr6837108013167703752BT_int:(list_P4547456442757143711BT_int->(nat->produc4894624898956917775BT_int))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a713b0>, <kernel.DependentProduct object at 0x2a713f8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_Pr1791586995822124652BT_nat:(list_P7037539587688870467BT_nat->(nat->produc9072475918466114483BT_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_Pr4953567300277697838T_VEBT:(list_P7413028617227757229T_VEBT->(nat->produc8243902056947475879T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a714d0>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_real:(list_real->(nat->real))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71ab8>, <kernel.DependentProduct object at 0x2a713f8>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71a28>, <kernel.DependentProduct object at 0x2a71ab8>) of role type named sy_c_List_Oproduct_001_Eo_001_Eo
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71b90>, <kernel.DependentProduct object at 0x2a713b0>) of role type named sy_c_List_Oproduct_001_Eo_001t__Int__Oint
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71bd8>, <kernel.DependentProduct object at 0x2a713f8>) of role type named sy_c_List_Oproduct_001_Eo_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a714d0>, <kernel.DependentProduct object at 0x2a71b90>) of role type named sy_c_List_Oproduct_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_o_VEBT_VEBT:(list_o->(list_VEBT_VEBT->list_P7495141550334521929T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71200>, <kernel.DependentProduct object at 0x2a71bd8>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001_Eo
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_int_o:(list_int->(list_o->list_P5087981734274514673_int_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a714d0>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Int__Oint
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c68>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a71c68>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring produc662631939642741121T_VEBT:(list_int->(list_VEBT_VEBT->list_P7524865323317820941T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71cf8>, <kernel.DependentProduct object at 0x2a71200>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001_Eo
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71dd0>, <kernel.DependentProduct object at 0x2a71c20>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71cf8>, <kernel.DependentProduct object at 0x2a71dd0>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring produc7156399406898700509T_VEBT:(list_nat->(list_VEBT_VEBT->list_P5647936690300460905T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71e18>, <kernel.DependentProduct object at 0x2a71c20>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring product_VEBT_VEBT_o:(list_VEBT_VEBT->(list_o->list_P3126845725202233233VEBT_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71cf8>, <kernel.DependentProduct object at 0x2a71e18>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring produc7292646706713671643BT_int:(list_VEBT_VEBT->(list_int->list_P4547456442757143711BT_int))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a71cf8>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring produc7295137177222721919BT_nat:(list_VEBT_VEBT->(list_nat->list_P7037539587688870467BT_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71e18>, <kernel.DependentProduct object at 0x2a71c20>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring produc4743750530478302277T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_P7413028617227757229T_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71fc8>, <kernel.DependentProduct object at 0x2a56098>) of role type named sy_c_List_Oreplicate_001_Eo
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_o:(nat->(Prop->list_o))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a71ef0>) of role type named sy_c_List_Oreplicate_001t__Complex__Ocomplex
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_complex:(nat->(complex->list_complex))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71e18>, <kernel.DependentProduct object at 0x2a561b8>) of role type named sy_c_List_Oreplicate_001t__Int__Oint
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_int:(nat->(int->list_int))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a56200>) of role type named sy_c_List_Oreplicate_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_nat:(nat->(nat->list_nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71ef0>, <kernel.DependentProduct object at 0x2a56248>) of role type named sy_c_List_Oreplicate_001t__Real__Oreal
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_real:(nat->(real->list_real))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71c20>, <kernel.DependentProduct object at 0x2a56098>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71ef0>, <kernel.DependentProduct object at 0x2a560e0>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a71ef0>, <kernel.DependentProduct object at 0x2a562d8>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2a56170>, <kernel.DependentProduct object at 0x2a56050>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56368>, <kernel.DependentProduct object at 0x2a56098>) of role type named sy_c_List_Oupt
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring upt:(nat->(nat->list_nat))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a563f8>, <kernel.DependentProduct object at 0x2a562d8>) of role type named sy_c_List_Oupto
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring upto:(int->(int->list_int))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a563b0>, <kernel.DependentProduct object at 0x2a56368>) of role type named sy_c_List_Oupto__aux
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56200>, <kernel.DependentProduct object at 0x2a563f8>) of role type named sy_c_List_Oupto__rel
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56488>, <kernel.DependentProduct object at 0x2a56050>) of role type named sy_c_Nat_OSuc
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring suc:(nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a562d8>, <kernel.DependentProduct object at 0x2a56560>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a560e0>, <kernel.DependentProduct object at 0x2a565f0>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56200>, <kernel.DependentProduct object at 0x2a565a8>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a564d0>, <kernel.DependentProduct object at 0x2a56638>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56680>, <kernel.DependentProduct object at 0x2a56560>) of role type named sy_c_Nat_Onat_Opred
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring pred:(nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a564d0>, <kernel.DependentProduct object at 0x2a566c8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56560>, <kernel.DependentProduct object at 0x2a56488>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a566c8>, <kernel.DependentProduct object at 0x2a56758>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Extended____Nat__Oenat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri4216267220026989637d_enat:(nat->extended_enat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56488>, <kernel.DependentProduct object at 0x2a567e8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56758>, <kernel.DependentProduct object at 0x2a56878>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a567e8>, <kernel.DependentProduct object at 0x2a56908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56878>, <kernel.DependentProduct object at 0x2a56998>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56908>, <kernel.DependentProduct object at 0x2a560e0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Complex__Ocomplex
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri2816024913162550771omplex:((complex->complex)->(nat->(complex->complex)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56998>, <kernel.DependentProduct object at 0x2a56a70>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a560e0>, <kernel.DependentProduct object at 0x2a56b00>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56a70>, <kernel.DependentProduct object at 0x2a56b90>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a56c20>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Real__Oreal
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring semiri7260567687927622513x_real:((real->real)->(nat->(real->real)))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56cb0>, <kernel.DependentProduct object at 0x2a56d88>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_list_o:(list_o->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a56d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56ab8>, <kernel.DependentProduct object at 0x2a56dd0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_list_int:(list_int->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a56e18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s3023201423986296836st_nat:(list_list_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56c20>, <kernel.DependentProduct object at 0x2a56ea8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_list_nat:(list_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a56ef0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s1515746228057227161od_o_o:(list_P4002435161011370285od_o_o->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56ea8>, <kernel.DependentProduct object at 0x2a56f80>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s5443766701097040955_o_nat:(list_P6285523579766656935_o_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56ef0>, <kernel.DependentProduct object at 0x2a59050>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s4313452262239582901T_VEBT:(list_P7495141550334521929T_VEBT->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56f80>, <kernel.DependentProduct object at 0x2a590e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s6491369823275344609_nat_o:(list_P7333126701944960589_nat_o->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a59170>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56b00>, <kernel.DependentProduct object at 0x2a59200>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s4762443039079500285T_VEBT:(list_P5647936690300460905T_VEBT->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56f80>, <kernel.DependentProduct object at 0x2a59290>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s9168528473962070013VEBT_o:(list_P3126845725202233233VEBT_o->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a591b8>, <kernel.DependentProduct object at 0x2a59320>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s6152045936467909847BT_nat:(list_P7037539587688870467BT_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59128>, <kernel.DependentProduct object at 0x2a593b0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s7466405169056248089T_VEBT:(list_P7413028617227757229T_VEBT->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a56fc8>, <kernel.DependentProduct object at 0x2a59440>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_list_real:(list_real->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59098>, <kernel.DependentProduct object at 0x2a59488>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a593b0>, <kernel.DependentProduct object at 0x2a59518>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_num:(num->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59128>, <kernel.DependentProduct object at 0x2a59560>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Nat__Onat_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_option_nat:(option_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59248>, <kernel.DependentProduct object at 0x2a595a8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_option_num:(option_num->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59128>, <kernel.DependentProduct object at 0x2a595f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s170228958280169651at_nat:(option4927543243414619207at_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a59560>, <kernel.DependentProduct object at 0x2a59680>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a592d8>, <kernel.DependentProduct object at 0x2a59710>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_list_encode:(list_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a595f0>, <kernel.DependentProduct object at 0x2a59128>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a593b0>, <kernel.DependentProduct object at 0x2a59680>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2a595f0>, <kernel.DependentProduct object at 0x2a593b0>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59098>, <kernel.DependentProduct object at 0x2a59878>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59710>, <kernel.DependentProduct object at 0x2a598c0>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring nat_set_decode:(nat->set_nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59560>, <kernel.DependentProduct object at 0x2a59908>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring nat_set_encode:(set_nat->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59638>, <kernel.DependentProduct object at 0x2a59950>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring nat_triangle:(nat->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59878>, <kernel.DependentProduct object at 0x2a59680>) of role type named sy_c_NthRoot_Oroot
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring root:(nat->(real->real))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59710>, <kernel.DependentProduct object at 0x2a59998>) of role type named sy_c_NthRoot_Osqrt
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring sqrt:(real->real)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a598c0>, <kernel.DependentProduct object at 0x2a59950>) of role type named sy_c_Num_OBitM
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bitM:(num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59638>, <kernel.DependentProduct object at 0x2a59a28>) of role type named sy_c_Num_Oinc
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring inc:(num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a598c0>, <kernel.DependentProduct object at 0x2a59a70>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59a28>, <kernel.DependentProduct object at 0x2a59b00>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Complex__Ocomplex
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu7009210354673126013omplex:(complex->complex)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59680>, <kernel.DependentProduct object at 0x2a59b90>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_numeral_dbl_int:(int->int)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59710>, <kernel.DependentProduct object at 0x2a59bd8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59ab8>, <kernel.DependentProduct object at 0x2a59c20>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_numeral_dbl_real:(real->real)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59710>, <kernel.DependentProduct object at 0x2a59c68>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59c20>, <kernel.DependentProduct object at 0x2a59cf8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Complex__Ocomplex
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu6511756317524482435omplex:(complex->complex)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59c68>, <kernel.DependentProduct object at 0x2a59d88>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59cf8>, <kernel.DependentProduct object at 0x2a59e18>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59d88>, <kernel.DependentProduct object at 0x2a59ea8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Real__Oreal
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu6075765906172075777c_real:(real->real)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59e18>, <kernel.DependentProduct object at 0x2a59f38>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59ea8>, <kernel.DependentProduct object at 0x2a59fc8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Complex__Ocomplex
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu8557863876264182079omplex:(complex->complex)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59f38>, <kernel.DependentProduct object at 0x2a5c098>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59fc8>, <kernel.DependentProduct object at 0x2a5c128>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59fc8>, <kernel.DependentProduct object at 0x2a5c1b8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Real__Oreal
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_nu8295874005876285629c_real:(real->real)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59f80>, <kernel.DependentProduct object at 0x2a5c200>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring neg_numeral_sub_int:(num->(num->int))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59fc8>, <kernel.DependentProduct object at 0x2a5c290>) of role type named sy_c_Num_Onum_OBit0
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bit0:(num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59f80>, <kernel.DependentProduct object at 0x2a5c1b8>) of role type named sy_c_Num_Onum_OBit1
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bit1:(num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a59f80>, <kernel.Constant object at 0x2a5c1b8>) of role type named sy_c_Num_Onum_OOne
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring one:num
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c290>, <kernel.DependentProduct object at 0x2a5c3f8>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c3b0>, <kernel.DependentProduct object at 0x2a5c368>) of role type named sy_c_Num_Onum_Osize__num
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_num:(num->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c098>, <kernel.DependentProduct object at 0x2a5c050>) of role type named sy_c_Num_Onum__of__nat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring num_of_nat:(nat->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c3b0>, <kernel.DependentProduct object at 0x2a5c128>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c050>, <kernel.DependentProduct object at 0x2a5c4d0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numera6690914467698888265omplex:(num->complex)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c128>, <kernel.DependentProduct object at 0x2a5c560>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c1b8>, <kernel.DependentProduct object at 0x2a5c5f0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numeral_numeral_int:(num->int)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c518>, <kernel.DependentProduct object at 0x2a5c638>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numeral_numeral_nat:(num->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c200>, <kernel.DependentProduct object at 0x2a5c680>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numeral_numeral_rat:(num->rat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c560>, <kernel.DependentProduct object at 0x2a5c6c8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring numeral_numeral_real:(num->real)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c5f0>, <kernel.DependentProduct object at 0x2a5c200>) of role type named sy_c_Num_Opow
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring pow:(num->(num->num))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c710>, <kernel.DependentProduct object at 0x2a5c758>) of role type named sy_c_Num_Opred__numeral
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring pred_numeral:(num->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c680>, <kernel.DependentProduct object at 0x2a5c638>) of role type named sy_c_Num_Osqr
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring sqr:(num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c6c8>, <kernel.Constant object at 0x2a5c638>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_nat:option_nat
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c758>, <kernel.Constant object at 0x2a5c638>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_num:option_num
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c6c8>, <kernel.Constant object at 0x2a5c560>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c7e8>, <kernel.DependentProduct object at 0x2a5c908>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_nat:(nat->option_nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c5f0>, <kernel.DependentProduct object at 0x2a5c950>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_num:(num->option_num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c7e8>, <kernel.DependentProduct object at 0x2a5c5f0>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c950>, <kernel.DependentProduct object at 0x2a5ca28>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring case_o184042715313410164at_nat:(Prop->((product_prod_nat_nat->Prop)->(option4927543243414619207at_nat->Prop)))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5ca70>, <kernel.DependentProduct object at 0x2a5cb48>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cb00>, <kernel.DependentProduct object at 0x2a5cb90>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5ca70>, <kernel.DependentProduct object at 0x2a5c7e8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cc20>, <kernel.DependentProduct object at 0x2a5c998>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cb90>, <kernel.DependentProduct object at 0x2a5cbd8>) of role type named sy_c_Option_Ooption_Osize__option_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_option_nat:((nat->nat)->(option_nat->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5ca70>, <kernel.DependentProduct object at 0x2a5cc68>) of role type named sy_c_Option_Ooption_Osize__option_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_option_num:((num->nat)->(option_num->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cb90>, <kernel.DependentProduct object at 0x2a5c5f0>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o8335143837870341156at_nat:((product_prod_nat_nat->nat)->(option4927543243414619207at_nat->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cc20>, <kernel.DependentProduct object at 0x2a5cbd8>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring the_nat:(option_nat->nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5c638>, <kernel.DependentProduct object at 0x2a5cd88>) of role type named sy_c_Option_Ooption_Othe_001t__Num__Onum
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring the_num:(option_num->num)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cc20>, <kernel.DependentProduct object at 0x2a5cdd0>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring the_Pr8591224930841456533at_nat:(option4927543243414619207at_nat->product_prod_nat_nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cd88>, <kernel.DependentProduct object at 0x2a5cc68>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo5358457235160185703eger_o:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cdd0>, <kernel.DependentProduct object at 0x2a5ce60>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo1403522918969695512_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cc68>, <kernel.DependentProduct object at 0x2a5cb90>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo3000040243691356879eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5ce60>, <kernel.DependentProduct object at 0x2a5cea8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo8662317086119403298_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cf80>, <kernel.DependentProduct object at 0x2a5f098>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bot_int_int_o:(int->(int->Prop))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5ce60>, <kernel.Constant object at 0x2a5ce18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Extended____Nat__Oenat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo4199563552545308370d_enat:extended_enat
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x2a5cf80>, <kernel.Constant object at 0x2a5cea8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_nat:nat
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5cbd8>, <kernel.Constant object at 0x2a5f050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_complex:set_complex
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5cf80>, <kernel.Constant object at 0x2a5f0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_int:set_int
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5cbd8>, <kernel.Constant object at 0x2a5f0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_nat:set_nat
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5cf80>, <kernel.Constant object at 0x2a5f0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_num:set_num
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f128>, <kernel.Constant object at 0x2a5f170>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bo3145834390647256904nteger:set_Pr8056137968301705908nteger
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f200>, <kernel.Constant object at 0x2a5f290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bo4508923176915781079nt_int:set_Pr1872883991513573699nt_int
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f170>, <kernel.Constant object at 0x2a5f320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bo5443222936135328352nteger:set_Pr1281608226676607948nteger
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f290>, <kernel.Constant object at 0x2a5f3b0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bo572930865798478029nt_int:set_Pr9222295170931077689nt_int
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f320>, <kernel.Constant object at 0x2a5f440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f4d0>, <kernel.Constant object at 0x2a5f440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_rat:set_rat
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f518>, <kernel.Constant object at 0x2a5f440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_real:set_real
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f560>, <kernel.Constant object at 0x2a5f440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring bot_bot_set_set_int:set_set_int
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f5a8>, <kernel.DependentProduct object at 0x2a5f710>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Complex__Ocomplex_M_Eo_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_complex_o:((complex->Prop)->((complex->Prop)->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f440>, <kernel.DependentProduct object at 0x2a5f758>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Int__Oint_M_Eo_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5f7a0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f758>, <kernel.DependentProduct object at 0x2a5f7e8>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Real__Oreal_M_Eo_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5f758>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7e8>, <kernel.DependentProduct object at 0x2a5f710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f830>, <kernel.DependentProduct object at 0x2a5f758>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_int:(int->(int->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f8c0>, <kernel.DependentProduct object at 0x2a5f7e8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a5f830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_num:(num->(num->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f6c8>, <kernel.DependentProduct object at 0x2a5f8c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5f7a0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_real:(real->(real->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f6c8>, <kernel.DependentProduct object at 0x2a5f710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7e8>, <kernel.DependentProduct object at 0x2a5f7a0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_complex:(set_complex->(set_complex->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5fab8>, <kernel.DependentProduct object at 0x2a5f6c8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f8c0>, <kernel.DependentProduct object at 0x2a5f7e8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f758>, <kernel.DependentProduct object at 0x2a5fab8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5f8c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a5f758>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_real:(set_real->(set_real->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f6c8>, <kernel.DependentProduct object at 0x2a5f710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_less_set_set_int:(set_set_int->(set_set_int->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a5fb00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le3636971675376928563eger_o:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5f7a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le2124322318746777828_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5fb00>, <kernel.DependentProduct object at 0x2a5f710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le4340812435750786203eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a5fe18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le5643404153117327598_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5f710>, <kernel.DependentProduct object at 0x2a5fe60>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Complex__Ocomplex_M_Eo_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le4573692005234683329plex_o:((complex->Prop)->((complex->Prop)->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x2a5fe18>, <kernel.DependentProduct object at 0x2a5fab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring ord_le6741204236512500942_int_o:((int->(int->Prop))->((int->(int->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a5fe60>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a5fe18>, <kernel.DependentProduct object at 0x2a620e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Nat__Onat_J_M_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le6558929396352911974_nat_o:((list_nat->(list_nat->Prop))->((list_nat->(list_nat->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a5fe60>, <kernel.DependentProduct object at 0x2a62170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le1520216061033275535_nat_o:((list_nat->Prop)->((list_nat->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a5fe60>, <kernel.DependentProduct object at 0x2a62200>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2646555220125990790_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a5f7a0>, <kernel.DependentProduct object at 0x2a62290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62050>, <kernel.DependentProduct object at 0x2a62170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le1598226405681992910_int_o:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62290>, <kernel.DependentProduct object at 0x2a62368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le8369615600986905444_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62320>, <kernel.DependentProduct object at 0x2a623f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le5604493270027003598_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62368>, <kernel.DependentProduct object at 0x2a62488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le704812498762024988_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a621b8>, <kernel.DependentProduct object at 0x2a622d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_Eo_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2556027599737686990_num_o:((product_prod_num_num->(product_prod_num_num->Prop))->((product_prod_num_num->(product_prod_num_num->Prop))->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62488>, <kernel.DependentProduct object at 0x2a625a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2239182809043710856_num_o:((product_prod_num_num->Prop)->((product_prod_num_num->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62320>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Real__Oreal_M_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62488>, <kernel.DependentProduct object at 0x2a62320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62680>, <kernel.DependentProduct object at 0x2a62488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62320>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62488>, <kernel.DependentProduct object at 0x2a62320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Real__Oreal_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le4104064031414453916r_real:(filter_real->(filter_real->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a627e8>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62878>, <kernel.DependentProduct object at 0x2a62488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a626c8>, <kernel.DependentProduct object at 0x2a627e8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62758>, <kernel.DependentProduct object at 0x2a62878>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62320>, <kernel.DependentProduct object at 0x2a626c8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62680>, <kernel.DependentProduct object at 0x2a62758>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62320>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62758>, <kernel.DependentProduct object at 0x2a62320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62ab8>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62758>, <kernel.DependentProduct object at 0x2a62ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le6045566169113846134st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62488>, <kernel.DependentProduct object at 0x2a62680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62c20>, <kernel.DependentProduct object at 0x2a62758>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62488>, <kernel.DependentProduct object at 0x2a62ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le3216752416896350996nteger:(set_Pr8056137968301705908nteger->(set_Pr8056137968301705908nteger->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62758>, <kernel.DependentProduct object at 0x2a62b48>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62ab8>, <kernel.DependentProduct object at 0x2a62d40>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62b48>, <kernel.DependentProduct object at 0x2a62dd0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62d40>, <kernel.DependentProduct object at 0x2a62e60>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62ab8>, <kernel.DependentProduct object at 0x2a62dd0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62f80>, <kernel.DependentProduct object at 0x2a62d40>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62ab8>, <kernel.DependentProduct object at 0x2a73098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.49/0.72  Using role type
% 0.49/0.72  Declaring ord_le4403425263959731960et_int:(set_set_int->(set_set_int->Prop))
% 0.49/0.72  FOF formula (<kernel.Constant object at 0x2a62d40>, <kernel.DependentProduct object at 0x2a73050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.49/0.72  Using role type
% 0.49/0.73  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a62680>, <kernel.DependentProduct object at 0x2a73128>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a62d40>, <kernel.DependentProduct object at 0x2a73248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a62680>, <kernel.DependentProduct object at 0x2a731b8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_int:(int->(int->int))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a62d40>, <kernel.DependentProduct object at 0x2a730e0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_nat:(nat->(nat->nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a62d40>, <kernel.DependentProduct object at 0x2a73050>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_num:(num->(num->num))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73098>, <kernel.DependentProduct object at 0x2a732d8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_rat:(rat->(rat->rat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73170>, <kernel.DependentProduct object at 0x2a73200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_real:(real->(real->real))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73248>, <kernel.DependentProduct object at 0x2a73098>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Int__Oint_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_max_set_int:(set_int->(set_int->set_int))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73170>, <kernel.DependentProduct object at 0x2a73248>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Extended____Nat__Oenat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_mi8085742599997312461d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a730e0>, <kernel.DependentProduct object at 0x2a73098>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring ord_min_nat:(nat->(nat->nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a731b8>, <kernel.DependentProduct object at 0x2a73518>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a730e0>, <kernel.DependentProduct object at 0x2a73170>) of role type named sy_c_Orderings_Oorder__class_Oantimono_001t__Nat__Onat_001t__Real__Oreal
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_9091379641038594480t_real:((nat->real)->Prop)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73290>, <kernel.DependentProduct object at 0x2a735a8>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73560>, <kernel.DependentProduct object at 0x2a73518>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Real__Oreal
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_mono_nat_real:((nat->real)->Prop)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73290>, <kernel.DependentProduct object at 0x2a730e0>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Nat__Onat_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_5726023648592871131at_nat:((nat->nat)->Prop)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73518>, <kernel.DependentProduct object at 0x2a736c8>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Real__Oreal_001t__Real__Oreal
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring order_7092887310737990675l_real:((real->real)->Prop)
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73248>, <kernel.Constant object at 0x2a736c8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring top_top_set_o:set_o
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73638>, <kernel.Constant object at 0x2a736c8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring top_top_set_nat:set_nat
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73290>, <kernel.Constant object at 0x2a736c8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring top_top_set_real:set_real
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73758>, <kernel.Constant object at 0x2a736c8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring top_top_set_char:set_char
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73290>, <kernel.DependentProduct object at 0x2a73758>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a738c0>, <kernel.DependentProduct object at 0x2a736c8>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_power_complex:(complex->(nat->complex))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a737a0>, <kernel.DependentProduct object at 0x2a73290>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_power_int:(int->(nat->int))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73998>, <kernel.DependentProduct object at 0x2a738c0>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_power_nat:(nat->(nat->nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a737e8>, <kernel.DependentProduct object at 0x2a737a0>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_power_rat:(rat->(nat->rat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73830>, <kernel.DependentProduct object at 0x2a73998>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring power_power_real:(real->(nat->real))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a737e8>, <kernel.DependentProduct object at 0x2a738c0>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73998>, <kernel.DependentProduct object at 0x2a73290>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a738c0>, <kernel.DependentProduct object at 0x2a73950>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc4035269172776083154on_nat:((nat->(nat->Prop))->(produc4953844613479565601on_nat->produc2233624965454879586on_nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73290>, <kernel.DependentProduct object at 0x2a737a0>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc3209952032786966637at_nat:((nat->(nat->nat))->(produc7248412053542808358at_nat->produc4471711990508489141at_nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73950>, <kernel.DependentProduct object at 0x2a73c20>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc8929957630744042906on_nat:((nat->(nat->nat))->(produc4953844613479565601on_nat->produc8306885398267862888on_nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a737a0>, <kernel.DependentProduct object at 0x2a73cf8>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc3576312749637752826on_num:((num->(num->Prop))->(produc3447558737645232053on_num->produc7036089656553540234on_num))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73c20>, <kernel.DependentProduct object at 0x2a73d88>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc5778274026573060048on_num:((num->(num->num))->(produc3447558737645232053on_num->produc1193250871479095198on_num))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73cf8>, <kernel.DependentProduct object at 0x2a73e60>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73d88>, <kernel.DependentProduct object at 0x2a73dd0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73e60>, <kernel.DependentProduct object at 0x2a73b48>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc3994169339658061776at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc6121120109295599847at_nat->produc5491161045314408544at_nat))
% 0.49/0.73  FOF formula (<kernel.Constant object at 0x2a73dd0>, <kernel.DependentProduct object at 0x2a76128>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.49/0.73  Using role type
% 0.49/0.73  Declaring produc2899441246263362727at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(produc6121120109295599847at_nat->produc5542196010084753463at_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73e60>, <kernel.DependentProduct object at 0x2a73b48>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Int__Oint
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_o_int:(Prop->(int->product_prod_o_int))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73e60>, <kernel.DependentProduct object at 0x2a76170>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc2982872950893828659T_VEBT:(Prop->(vEBT_VEBT->produc2504756804600209347T_VEBT))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73e60>, <kernel.DependentProduct object at 0x2a76248>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73b48>, <kernel.DependentProduct object at 0x2a76050>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73e60>, <kernel.DependentProduct object at 0x2a76290>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001_Eo
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_int_o:(int->(Prop->product_prod_int_o))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73b48>, <kernel.DependentProduct object at 0x2a76320>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a73b48>, <kernel.DependentProduct object at 0x2a761b8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Nat__Onat
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_int_nat:(int->(nat->product_prod_int_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76200>, <kernel.DependentProduct object at 0x2a762d8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc3329399203697025711T_VEBT:(int->(vEBT_VEBT->produc1531783533982839933T_VEBT))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a761b8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76098>, <kernel.DependentProduct object at 0x2a76200>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a76098>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76170>, <kernel.DependentProduct object at 0x2a76200>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a76170>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc5098337634421038937on_nat:(option_nat->(option_nat->produc4953844613479565601on_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76200>, <kernel.DependentProduct object at 0x2a76050>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc8585076106096196333on_num:(option_num->(option_num->produc3447558737645232053on_num))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76170>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc488173922507101015at_nat:(option4927543243414619207at_nat->(option4927543243414619207at_nat->produc6121120109295599847at_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a76170>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Complex__Ocomplex_J_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc3790773574474814305omplex:(set_complex->(set_complex->produc8064648209034914857omplex))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a76050>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc6363374080413544029et_int:(set_int->(set_int->produc2115011035271226405et_int))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76170>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc4532415448927165861et_nat:(set_nat->(set_nat->produc7819656566062154093et_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a76998>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc8721562602347293563VEBT_o:(vEBT_VEBT->(Prop->produc334124729049499915VEBT_o))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a76050>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc736041933913180425BT_int:(vEBT_VEBT->(int->produc4894624898956917775BT_int))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76998>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76050>, <kernel.DependentProduct object at 0x2a76998>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc537772716801021591T_VEBT:(vEBT_VEBT->(vEBT_VEBT->produc8243902056947475879T_VEBT))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a76200>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76998>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc127349428274296955eger_o:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc8763457246119570046nteger->Prop))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76200>, <kernel.DependentProduct object at 0x2a76998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc2592262431452330817omplex:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_complex))->(produc8763457246119570046nteger->set_complex))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a76200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Int__Oint_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc8604463032469472703et_int:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_int))->(produc8763457246119570046nteger->set_int))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76998>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Nat__Onat_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc3558942015123893603et_nat:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_nat))->(produc8763457246119570046nteger->set_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76200>, <kernel.DependentProduct object at 0x2a76998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Real__Oreal_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc815715089573277247t_real:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_real))->(produc8763457246119570046nteger->set_real))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a76200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc2558449545302689196_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76998>, <kernel.DependentProduct object at 0x2a764d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc8289552606927098482et_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_nat))->(produc7773217078559923341nt_int->set_nat))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a76200>, <kernel.DependentProduct object at 0x2a76f38>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Real__Oreal_J
% 0.56/0.74  Using role type
% 0.56/0.74  Declaring produc8709739885379107790t_real:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_real))->(produc7773217078559923341nt_int->set_real))
% 0.56/0.74  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a78128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6253627499356882019eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc1908205239877642774nteger->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a76f38>, <kernel.DependentProduct object at 0x2a780e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc1573362020775583542_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc2285326912895808259nt_int->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a76f38>, <kernel.DependentProduct object at 0x2a78290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a764d0>, <kernel.DependentProduct object at 0x2a78320>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a780e0>, <kernel.DependentProduct object at 0x2a783b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a782d8>, <kernel.DependentProduct object at 0x2a78128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78290>, <kernel.DependentProduct object at 0x2a78128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78440>, <kernel.DependentProduct object at 0x2a78128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Complex__Ocomplex_001t__Complex__Ocomplex_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6771430404735790350plex_o:((complex->(complex->Prop))->(produc4411394909380815293omplex->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78290>, <kernel.DependentProduct object at 0x2a78488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78128>, <kernel.DependentProduct object at 0x2a785f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78488>, <kernel.DependentProduct object at 0x2a785a8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc8580519160106071146omplex:((int->(int->set_complex))->(product_prod_int_int->set_complex))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a785f0>, <kernel.DependentProduct object at 0x2a78638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Int__Oint_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc73460835934605544et_int:((int->(int->set_int))->(product_prod_int_int->set_int))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a785a8>, <kernel.DependentProduct object at 0x2a786c8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Nat__Onat_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc4251311855443802252et_nat:((int->(int->set_nat))->(product_prod_int_int->set_nat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78638>, <kernel.DependentProduct object at 0x2a78758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Real__Oreal_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6452406959799940328t_real:((int->(int->set_real))->(product_prod_int_int->set_real))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a786c8>, <kernel.DependentProduct object at 0x2a78908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78758>, <kernel.DependentProduct object at 0x2a78998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78908>, <kernel.DependentProduct object at 0x2a78128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78998>, <kernel.DependentProduct object at 0x2a783f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc1917071388513777916omplex:((nat->(nat->complex))->(product_prod_nat_nat->complex))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78128>, <kernel.DependentProduct object at 0x2a78a28>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6840382203811409530at_int:((nat->(nat->int))->(product_prod_nat_nat->int))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a783f8>, <kernel.DependentProduct object at 0x2a78ab8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78a28>, <kernel.DependentProduct object at 0x2a78b48>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78ab8>, <kernel.DependentProduct object at 0x2a78bd8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6207742614233964070at_rat:((nat->(nat->rat))->(product_prod_nat_nat->rat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78b48>, <kernel.DependentProduct object at 0x2a78c68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Real__Oreal
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc1703576794950452218t_real:((nat->(nat->real))->(product_prod_nat_nat->real))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78bd8>, <kernel.DependentProduct object at 0x2a78cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78c68>, <kernel.DependentProduct object at 0x2a78830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Real__Oreal_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc5414030515140494994real_o:((real->(real->Prop))->(produc2422161461964618553l_real->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78cf8>, <kernel.DependentProduct object at 0x2a78a70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Complex__Ocomplex_J_001t__Set__Oset_It__Complex__Ocomplex_J_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc3914248068834153634plex_o:((set_complex->(set_complex->Prop))->(produc8064648209034914857omplex->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78830>, <kernel.DependentProduct object at 0x2a78e18>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc4109468873575309990_int_o:((set_int->(set_int->Prop))->(produc2115011035271226405et_int->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78a70>, <kernel.DependentProduct object at 0x2a78dd0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J_001_Eo
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring produc6247414631856714078_nat_o:((set_nat->(set_nat->Prop))->(produc7819656566062154093et_nat->Prop))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e60>, <kernel.DependentProduct object at 0x2a7a0e0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78d88>, <kernel.DependentProduct object at 0x2a7a128>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e18>, <kernel.DependentProduct object at 0x2a7a170>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e60>, <kernel.DependentProduct object at 0x2a7a1b8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78d88>, <kernel.DependentProduct object at 0x2a7a200>) of role type named sy_c_Rat_OAbs__Rat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e60>, <kernel.DependentProduct object at 0x2a7a0e0>) of role type named sy_c_Rat_OFract
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring fract:(int->(int->rat))
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e18>, <kernel.DependentProduct object at 0x2a7a290>) of role type named sy_c_Rat_OFrct
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring frct:(product_prod_int_int->rat)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a78e18>, <kernel.DependentProduct object at 0x2a7a200>) of role type named sy_c_Rat_ORep__Rat
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.56/0.75  FOF formula (<kernel.Constant object at 0x2a7a128>, <kernel.Constant object at 0x2a7a0e0>) of role type named sy_c_Rat_Ofield__char__0__class_ORats_001t__Real__Oreal
% 0.56/0.75  Using role type
% 0.56/0.75  Declaring field_5140801741446780682s_real:set_real
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a200>, <kernel.DependentProduct object at 0x2a7a3b0>) of role type named sy_c_Rat_Ofield__char__0__class_Oof__rat_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring field_7254667332652039916t_real:(rat->real)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a290>, <kernel.DependentProduct object at 0x2a7a440>) of role type named sy_c_Rat_Onormalize
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a098>, <kernel.DependentProduct object at 0x2a7a488>) of role type named sy_c_Rat_Oof__int
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring of_int:(int->rat)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a368>, <kernel.DependentProduct object at 0x2a7a290>) of role type named sy_c_Rat_Opcr__rat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a0e0>, <kernel.DependentProduct object at 0x2a7a518>) of role type named sy_c_Rat_Opositive
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring positive:(rat->Prop)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a098>, <kernel.DependentProduct object at 0x2a7a560>) of role type named sy_c_Rat_Oquotient__of
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring quotient_of:(rat->product_prod_int_int)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a488>, <kernel.DependentProduct object at 0x2a7a0e0>) of role type named sy_c_Rat_Oratrel
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a4d0>, <kernel.DependentProduct object at 0x2a7a5f0>) of role type named sy_c_Real_Ovanishes
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring vanishes:((nat->rat)->Prop)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a488>, <kernel.Constant object at 0x2a7a368>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V2521375963428798218omplex:set_complex
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a5f0>, <kernel.DependentProduct object at 0x2a7a680>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a368>, <kernel.DependentProduct object at 0x2a7a5f0>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V3694042436643373181omplex:(complex->(complex->real))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a680>, <kernel.DependentProduct object at 0x2a7a368>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V975177566351809787t_real:(real->(real->real))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a5f0>, <kernel.DependentProduct object at 0x2a7a758>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a368>, <kernel.DependentProduct object at 0x2a7a908>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V7735802525324610683m_real:(real->real)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a758>, <kernel.DependentProduct object at 0x2a7a998>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a908>, <kernel.DependentProduct object at 0x2a7a758>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7a908>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a5a8>, <kernel.DependentProduct object at 0x2a7aa28>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7a5a8>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7aa28>, <kernel.DependentProduct object at 0x2a7a998>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a5a8>, <kernel.DependentProduct object at 0x2a7aa28>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7a5a8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7abd8>, <kernel.DependentProduct object at 0x2a7aa28>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide_divide_int:(int->(int->int))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7acb0>, <kernel.DependentProduct object at 0x2a7a998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7ae18>, <kernel.DependentProduct object at 0x2a7abd8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7ac68>, <kernel.DependentProduct object at 0x2a7acb0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring divide_divide_real:(real->(real->real))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7ad40>, <kernel.DependentProduct object at 0x2a7ae18>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7add0>, <kernel.DependentProduct object at 0x2a7ac68>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7ad40>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7abd8>, <kernel.DependentProduct object at 0x2a7add0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7acb0>, <kernel.DependentProduct object at 0x2a7a998>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7ae18>, <kernel.DependentProduct object at 0x2a7d098>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7acb0>, <kernel.DependentProduct object at 0x2a7ac68>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7d0e0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.56/0.76  Using role type
% 0.56/0.76  Declaring modulo_modulo_int:(int->(int->int))
% 0.56/0.76  FOF formula (<kernel.Constant object at 0x2a7acb0>, <kernel.DependentProduct object at 0x2a7d200>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7a998>, <kernel.DependentProduct object at 0x2a7d248>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d170>, <kernel.DependentProduct object at 0x2a7d0e0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Complex__Ocomplex
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n1201886186963655149omplex:(Prop->complex)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d248>, <kernel.DependentProduct object at 0x2a7d2d8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d0e0>, <kernel.DependentProduct object at 0x2a7d368>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d2d8>, <kernel.DependentProduct object at 0x2a7d3f8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d368>, <kernel.DependentProduct object at 0x2a7d488>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Real__Oreal
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring zero_n3304061248610475627l_real:(Prop->real)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7ac68>, <kernel.DependentProduct object at 0x2a7d3f8>) of role type named sy_c_Series_Osuminf_001t__Complex__Ocomplex
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring suminf_complex:((nat->complex)->complex)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d440>, <kernel.DependentProduct object at 0x2a7d368>) of role type named sy_c_Series_Osuminf_001t__Int__Oint
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring suminf_int:((nat->int)->int)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d4d0>, <kernel.DependentProduct object at 0x2a7d3f8>) of role type named sy_c_Series_Osuminf_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring suminf_nat:((nat->nat)->nat)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d5a8>, <kernel.DependentProduct object at 0x2a7d050>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring suminf_real:((nat->real)->real)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d638>, <kernel.DependentProduct object at 0x2a7d3f8>) of role type named sy_c_Series_Osummable_001t__Complex__Ocomplex
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring summable_complex:((nat->complex)->Prop)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d5f0>, <kernel.DependentProduct object at 0x2a7d440>) of role type named sy_c_Series_Osummable_001t__Int__Oint
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring summable_int:((nat->int)->Prop)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d518>, <kernel.DependentProduct object at 0x2a7d5a8>) of role type named sy_c_Series_Osummable_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring summable_nat:((nat->nat)->Prop)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a7d638>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring summable_real:((nat->real)->Prop)
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d6c8>, <kernel.DependentProduct object at 0x2a7d710>) of role type named sy_c_Series_Osums_001t__Complex__Ocomplex
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring sums_complex:((nat->complex)->(complex->Prop))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d2d8>, <kernel.DependentProduct object at 0x2a7d7a0>) of role type named sy_c_Series_Osums_001t__Int__Oint
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring sums_int:((nat->int)->(int->Prop))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2a7d638>, <kernel.DependentProduct object at 0x2a7d5a8>) of role type named sy_c_Series_Osums_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring sums_nat:((nat->nat)->(nat->Prop))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d758>, <kernel.DependentProduct object at 0x2a7d830>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring sums_real:((nat->real)->(real->Prop))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d5a8>, <kernel.DependentProduct object at 0x2a7d908>) of role type named sy_c_Set_OCollect_001_Eo
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_o:((Prop->Prop)->set_o)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a7d2d8>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d830>, <kernel.DependentProduct object at 0x2a7d950>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d7a0>, <kernel.DependentProduct object at 0x2a7d9e0>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_int:((int->Prop)->set_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d638>, <kernel.DependentProduct object at 0x2a7d830>) of role type named sy_c_Set_OCollect_001t__List__Olist_I_Eo_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_list_o:((list_o->Prop)->set_list_o)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d9e0>, <kernel.DependentProduct object at 0x2a7da28>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Complex__Ocomplex_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_list_complex:((list_complex->Prop)->set_list_complex)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d7e8>, <kernel.DependentProduct object at 0x2a7da70>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_list_int:((list_int->Prop)->set_list_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d5a8>, <kernel.DependentProduct object at 0x2a7dab8>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d7e8>, <kernel.DependentProduct object at 0x2a7db00>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec5608196760682091941T_VEBT:((list_VEBT_VEBT->Prop)->set_list_VEBT_VEBT)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d710>, <kernel.DependentProduct object at 0x2a7dbd8>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a7dc20>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_num:((num->Prop)->set_num)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dab8>, <kernel.DependentProduct object at 0x2a7d710>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec8663557070575231912omplex:((produc4411394909380815293omplex->Prop)->set_Pr5085853215250843933omplex)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a7dab8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d710>, <kernel.DependentProduct object at 0x2a7d680>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dab8>, <kernel.DependentProduct object at 0x2a7d710>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec3799799289383736868l_real:((produc2422161461964618553l_real->Prop)->set_Pr6218003697084177305l_real)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a7dab8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Complex__Ocomplex_J_Mt__Set__Oset_It__Complex__Ocomplex_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec5108298041176329748omplex:((produc8064648209034914857omplex->Prop)->set_Pr6308028481084910985omplex)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d710>, <kernel.DependentProduct object at 0x2a7d680>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec957716948307931664et_int:((produc2115011035271226405et_int->Prop)->set_Pr2522554150109002629et_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dab8>, <kernel.DependentProduct object at 0x2a7d710>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collec6662362479098859352et_nat:((produc7819656566062154093et_nat->Prop)->set_Pr5488025237498180813et_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d998>, <kernel.DependentProduct object at 0x2a80098>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7def0>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_real:((real->Prop)->set_real)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dfc8>, <kernel.DependentProduct object at 0x2a80098>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_set_complex:((set_complex->Prop)->set_set_complex)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dab8>, <kernel.DependentProduct object at 0x2a80128>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a80170>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dfc8>, <kernel.DependentProduct object at 0x2a801b8>) of role type named sy_c_Set_OCollect_001t__VEBT____Definitions__OVEBT
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring collect_VEBT_VEBT:((vEBT_VEBT->Prop)->set_VEBT_VEBT)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dab8>, <kernel.DependentProduct object at 0x2a801b8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7dfc8>, <kernel.DependentProduct object at 0x2a801b8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a80200>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a7d680>, <kernel.DependentProduct object at 0x2a80248>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Real__Oreal
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_nat_real:((nat->real)->(set_nat->set_real))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a80290>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2a80050>, <kernel.DependentProduct object at 0x2a80170>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring image_5971271580939081552omplex:((real->filter6041513312241820739omplex)->(set_real->set_fi4554929511873752355omplex))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a800e0>, <kernel.DependentProduct object at 0x2a80200>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring image_2178119161166701260l_real:((real->filter2146258269922977983l_real)->(set_real->set_fi7789364187291644575l_real))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80440>, <kernel.DependentProduct object at 0x2a80128>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80170>, <kernel.DependentProduct object at 0x2a80098>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a802d8>, <kernel.DependentProduct object at 0x2a80170>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring insert_int:(int->(set_int->set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a800e0>, <kernel.DependentProduct object at 0x2a80098>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80200>, <kernel.DependentProduct object at 0x2a802d8>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring insert_real:(real->(set_real->set_real))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80440>, <kernel.DependentProduct object at 0x2a80680>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Complex__Ocomplex
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo1517530859248394432omplex:((nat->(complex->complex))->(nat->(nat->(complex->complex))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80200>, <kernel.DependentProduct object at 0x2a802d8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80680>, <kernel.DependentProduct object at 0x2a80170>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a802d8>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80170>, <kernel.DependentProduct object at 0x2a80758>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo3111899725591712190t_real:((nat->(real->real))->(nat->(nat->(real->real))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a800e0>, <kernel.DependentProduct object at 0x2a80878>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat__rel_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_fo3699595496184130361el_nat:(produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80878>, <kernel.DependentProduct object at 0x2a80758>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a800e0>, <kernel.DependentProduct object at 0x2a80878>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80878>, <kernel.DependentProduct object at 0x2a80758>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a800e0>, <kernel.DependentProduct object at 0x2a80878>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80878>, <kernel.DependentProduct object at 0x2a80758>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a808c0>, <kernel.DependentProduct object at 0x2a809e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atLeast_real:(real->set_real)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80cb0>, <kernel.DependentProduct object at 0x2a80e18>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atMost_int:(int->set_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80d40>, <kernel.DependentProduct object at 0x2a80e60>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a80ea8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Num__Onum
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atMost_num:(num->set_num)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a809e0>, <kernel.DependentProduct object at 0x2a80ef0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atMost_rat:(rat->set_rat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80e18>, <kernel.DependentProduct object at 0x2a80f38>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_atMost_real:(real->set_real)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a809e0>, <kernel.DependentProduct object at 0x2a80f80>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80f38>, <kernel.DependentProduct object at 0x2a809e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80f80>, <kernel.DependentProduct object at 0x2a80ef0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80f80>, <kernel.DependentProduct object at 0x2a83098>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80f80>, <kernel.DependentProduct object at 0x2a831b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a83248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a831b8>, <kernel.DependentProduct object at 0x2a83098>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a833b0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_lessThan_int:(int->set_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a80758>, <kernel.DependentProduct object at 0x2a833f8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a83200>, <kernel.DependentProduct object at 0x2a83440>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_lessThan_num:(num->set_num)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a831b8>, <kernel.DependentProduct object at 0x2a83488>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a83200>, <kernel.DependentProduct object at 0x2a834d0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a833b0>, <kernel.DependentProduct object at 0x2a83560>) of role type named sy_c_String_Oascii__of
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring ascii_of:(char->char)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a83440>, <kernel.DependentProduct object at 0x2a835a8>) of role type named sy_c_String_Ochar_OChar
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a833b0>, <kernel.DependentProduct object at 0x2a83680>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a832d8>, <kernel.DependentProduct object at 0x2a83710>) of role type named sy_c_String_Ointeger__of__char
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring integer_of_char:(char->code_integer)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a835a8>, <kernel.DependentProduct object at 0x2a833b0>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a832d8>, <kernel.DependentProduct object at 0x2a837e8>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a833b0>, <kernel.DependentProduct object at 0x2a83878>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a837e8>, <kernel.DependentProduct object at 0x2a832d8>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring topolo4899668324122417113eq_int:((nat->int)->Prop)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a83878>, <kernel.DependentProduct object at 0x2a838c0>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring topolo4902158794631467389eq_nat:((nat->nat)->Prop)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2a832d8>, <kernel.DependentProduct object at 0x2a83950>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Num__Onum
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo1459490580787246023eq_num:((nat->num)->Prop)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a838c0>, <kernel.DependentProduct object at 0x2a839e0>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Rat__Orat
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo4267028734544971653eq_rat:((nat->rat)->Prop)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83950>, <kernel.DependentProduct object at 0x2a83a70>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a839e0>, <kernel.DependentProduct object at 0x2a83b00>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo3100542954746470799et_int:((nat->set_int)->Prop)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83a70>, <kernel.DependentProduct object at 0x2a839e0>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83b00>, <kernel.DependentProduct object at 0x2a83638>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a839e0>, <kernel.DependentProduct object at 0x2a83cb0>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83638>, <kernel.Constant object at 0x2a83bd8>) of role type named sy_c_Topological__Spaces_Ouniformity__class_Ouniformity_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo896644834953643431omplex:filter6041513312241820739omplex
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83cb0>, <kernel.Constant object at 0x2a83b00>) of role type named sy_c_Topological__Spaces_Ouniformity__class_Ouniformity_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring topolo1511823702728130853y_real:filter2146258269922977983l_real
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83d88>, <kernel.DependentProduct object at 0x2a83ea8>) of role type named sy_c_Transcendental_Oarccos
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring arccos:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83d40>, <kernel.DependentProduct object at 0x2a83ef0>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring arcosh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83dd0>, <kernel.DependentProduct object at 0x2a83f38>) of role type named sy_c_Transcendental_Oarcsin
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring arcsin:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83b00>, <kernel.DependentProduct object at 0x2a83f80>) of role type named sy_c_Transcendental_Oarctan
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring arctan:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83ea8>, <kernel.DependentProduct object at 0x2a83fc8>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring arsinh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83ef0>, <kernel.DependentProduct object at 0x2a85050>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring artanh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83f38>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_Transcendental_Ocos_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring cos_complex:(complex->complex)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83fc8>, <kernel.DependentProduct object at 0x2a850e0>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring cos_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83518>, <kernel.DependentProduct object at 0x2a85170>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring cos_coeff:(nat->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83fc8>, <kernel.DependentProduct object at 0x2a85128>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring cosh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83ea8>, <kernel.DependentProduct object at 0x2a851b8>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring cot_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83518>, <kernel.DependentProduct object at 0x2a851b8>) of role type named sy_c_Transcendental_Odiffs_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring diffs_complex:((nat->complex)->(nat->complex))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83ea8>, <kernel.DependentProduct object at 0x2a851b8>) of role type named sy_c_Transcendental_Odiffs_001t__Int__Oint
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring diffs_int:((nat->int)->(nat->int))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83fc8>, <kernel.DependentProduct object at 0x2a85200>) of role type named sy_c_Transcendental_Odiffs_001t__Rat__Orat
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring diffs_rat:((nat->rat)->(nat->rat))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a83fc8>, <kernel.DependentProduct object at 0x2a85248>) of role type named sy_c_Transcendental_Odiffs_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring diffs_real:((nat->real)->(nat->real))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85290>, <kernel.DependentProduct object at 0x2a85170>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring exp_complex:(complex->complex)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a850e0>, <kernel.DependentProduct object at 0x2a851b8>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring exp_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85050>, <kernel.DependentProduct object at 0x2a853b0>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring ln_ln_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85248>, <kernel.DependentProduct object at 0x2a850e0>) of role type named sy_c_Transcendental_Olog
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring log:(real->(real->real))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a853f8>, <kernel.Constant object at 0x2a850e0>) of role type named sy_c_Transcendental_Opi
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring pi:real
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a853b0>, <kernel.DependentProduct object at 0x2a85248>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring powr_real:(real->(real->real))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85170>, <kernel.DependentProduct object at 0x2a854d0>) of role type named sy_c_Transcendental_Osin_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring sin_complex:(complex->complex)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85098>, <kernel.DependentProduct object at 0x2a851b8>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring sin_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a852d8>, <kernel.DependentProduct object at 0x2a855a8>) of role type named sy_c_Transcendental_Osin__coeff
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring sin_coeff:(nat->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a854d0>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring sinh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a855a8>, <kernel.DependentProduct object at 0x2a855f0>) of role type named sy_c_Transcendental_Otan_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring tan_complex:(complex->complex)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a853f8>, <kernel.DependentProduct object at 0x2a85638>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring tan_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a852d8>, <kernel.DependentProduct object at 0x2a85680>) of role type named sy_c_Transcendental_Otanh_001t__Complex__Ocomplex
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring tanh_complex:(complex->complex)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85098>, <kernel.DependentProduct object at 0x2a856c8>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring tanh_real:(real->real)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a850e0>, <kernel.DependentProduct object at 0x2a85710>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a855f0>, <kernel.DependentProduct object at 0x2a856c8>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a857e8>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a850e0>, <kernel.DependentProduct object at 0x2a857e8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85878>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a850e0>, <kernel.DependentProduct object at 0x2a85878>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a855f0>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85998>, <kernel.DependentProduct object at 0x2a850e0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a855f0>, <kernel.DependentProduct object at 0x2a85878>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a850e0>, <kernel.DependentProduct object at 0x2a855f0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85878>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85a70>, <kernel.DependentProduct object at 0x2a855f0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85b48>, <kernel.DependentProduct object at 0x2a855f0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H__rel
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_VEBT_valid_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a853f8>, <kernel.DependentProduct object at 0x2a85b48>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85bd8>, <kernel.DependentProduct object at 0x2a85c68>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2a85098>, <kernel.DependentProduct object at 0x2a855f0>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a853f8>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85c20>, <kernel.DependentProduct object at 0x2a853f8>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85dd0>, <kernel.DependentProduct object at 0x2a85c20>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85cf8>, <kernel.DependentProduct object at 0x2a85098>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85c68>, <kernel.DependentProduct object at 0x2a85bd8>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85cf8>, <kernel.DependentProduct object at 0x2a85c68>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85ea8>, <kernel.DependentProduct object at 0x2a85d40>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85cb0>, <kernel.DependentProduct object at 0x2a85ea8>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85bd8>, <kernel.DependentProduct object at 0x2a85cb0>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85c68>, <kernel.DependentProduct object at 0x2a85d40>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oadd
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_add:(option_nat->(option_nat->option_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85cb0>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ogreater
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_greater:(option_nat->(option_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85dd0>, <kernel.DependentProduct object at 0x2a89098>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oless
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_less:(option_nat->(option_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85f38>, <kernel.DependentProduct object at 0x2a89128>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Olesseq
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_lesseq:(option_nat->(option_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85d40>, <kernel.DependentProduct object at 0x2a89170>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omax__in__set
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_max_in_set:(set_nat->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85dd0>, <kernel.DependentProduct object at 0x2a891b8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omin__in__set
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_min_in_set:(set_nat->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a85f38>, <kernel.DependentProduct object at 0x2a89200>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omul
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_mul:(option_nat->(option_nat->option_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89050>, <kernel.DependentProduct object at 0x2a89248>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V4262088993061758097ft_nat:((nat->(nat->nat))->(option_nat->(option_nat->option_nat)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89200>, <kernel.DependentProduct object at 0x2a89368>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Num__Onum
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V819420779217536731ft_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89248>, <kernel.DependentProduct object at 0x2a89128>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V1502963449132264192at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(option4927543243414619207at_nat->(option4927543243414619207at_nat->option4927543243414619207at_nat)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89290>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift__rel_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V3895251965096974666el_nat:(produc8306885398267862888on_nat->(produc8306885398267862888on_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89128>, <kernel.DependentProduct object at 0x2a893b0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift__rel_001t__Num__Onum
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V452583751252753300el_num:(produc1193250871479095198on_num->(produc1193250871479095198on_num->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89050>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift__rel_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_V7235779383477046023at_nat:(produc5542196010084753463at_nat->(produc5542196010084753463at_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89290>, <kernel.DependentProduct object at 0x2a893b0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Opower
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_VEBT_power:(option_nat->(option_nat->option_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a892d8>, <kernel.DependentProduct object at 0x2a894d0>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_maxt:(vEBT_VEBT->option_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a895a8>, <kernel.DependentProduct object at 0x2a893b0>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_maxt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89488>, <kernel.DependentProduct object at 0x2a89680>) of role type named sy_c_VEBT__MinMax_Ovebt__mint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_mint:(vEBT_VEBT->option_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a895f0>, <kernel.DependentProduct object at 0x2a895a8>) of role type named sy_c_VEBT__MinMax_Ovebt__mint__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_mint_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89368>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a897a0>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_VEBT__Pred_Ovebt__pred
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_pred:(vEBT_VEBT->(nat->option_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a896c8>, <kernel.DependentProduct object at 0x2a89680>) of role type named sy_c_VEBT__Pred_Ovebt__pred__rel
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring vEBT_vebt_pred_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a894d0>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a896c8>, <kernel.DependentProduct object at 0x2a895a8>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a894d0>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P6019419558468335806at_nat:((produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))->(produc4471711990508489141at_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a895a8>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P5496254298877145759on_nat:((produc8306885398267862888on_nat->(produc8306885398267862888on_nat->Prop))->(produc8306885398267862888on_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89488>, <kernel.DependentProduct object at 0x2a898c0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P7605991808943153877on_num:((produc1193250871479095198on_num->(produc1193250871479095198on_num->Prop))->(produc1193250871479095198on_num->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89050>, <kernel.DependentProduct object at 0x2a89950>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P3267385326087170368at_nat:((produc5542196010084753463at_nat->(produc5542196010084753463at_nat->Prop))->(produc5542196010084753463at_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a898c0>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89950>, <kernel.DependentProduct object at 0x2a89ab8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89488>, <kernel.DependentProduct object at 0x2a89b48>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89ab8>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89950>, <kernel.DependentProduct object at 0x2a89488>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2a89ab8>, <kernel.Constant object at 0x2a89050>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Complex__Ocomplex
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring finite8643634255014194347omplex:set_Pr6308028481084910985omplex
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89c20>, <kernel.Constant object at 0x2a89b48>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring finite_psubset_int:set_Pr2522554150109002629et_int
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89d40>, <kernel.Constant object at 0x2a89cf8>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring finite_psubset_nat:set_Pr5488025237498180813et_nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89d88>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_Wellfounded_Omeasure_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring measure_int:((int->nat)->set_Pr958786334691620121nt_int)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a893b0>, <kernel.DependentProduct object at 0x2a89ef0>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring fChoice_real:((real->Prop)->real)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89e60>, <kernel.DependentProduct object at 0x2a893b0>) of role type named sy_c_member_001_Eo
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_o:(Prop->(set_o->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89dd0>, <kernel.DependentProduct object at 0x2a89e60>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_complex:(complex->(set_complex->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89cf8>, <kernel.DependentProduct object at 0x2a89050>) of role type named sy_c_member_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_int:(int->(set_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89ef0>, <kernel.DependentProduct object at 0x2a893b0>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89e60>, <kernel.DependentProduct object at 0x2a89cf8>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89ef0>, <kernel.DependentProduct object at 0x2a8c098>) of role type named sy_c_member_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member2936631157270082147T_VEBT:(list_VEBT_VEBT->(set_list_VEBT_VEBT->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89dd0>, <kernel.DependentProduct object at 0x2a8c050>) of role type named sy_c_member_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_nat:(nat->(set_nat->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89d88>, <kernel.DependentProduct object at 0x2a8c170>) of role type named sy_c_member_001t__Num__Onum
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_num:(num->(set_num->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a89d88>, <kernel.DependentProduct object at 0x2a8c170>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member3068662437193594005nteger:(produc8763457246119570046nteger->(set_Pr8056137968301705908nteger->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a893b0>, <kernel.DependentProduct object at 0x2a8c170>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c248>, <kernel.DependentProduct object at 0x2a8c170>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c098>, <kernel.DependentProduct object at 0x2a8c170>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c2d8>, <kernel.DependentProduct object at 0x2a8c3b0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c128>, <kernel.DependentProduct object at 0x2a8c3b0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Complex__Ocomplex_J_Mt__Set__Oset_It__Complex__Ocomplex_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member351165363924911826omplex:(produc8064648209034914857omplex->(set_Pr6308028481084910985omplex->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c2d8>, <kernel.DependentProduct object at 0x2a8c440>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member2572552093476627150et_int:(produc2115011035271226405et_int->(set_Pr2522554150109002629et_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c3b0>, <kernel.DependentProduct object at 0x2a8c4d0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member8277197624267554838et_nat:(produc7819656566062154093et_nat->(set_Pr5488025237498180813et_nat->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c128>, <kernel.DependentProduct object at 0x2a8c440>) of role type named sy_c_member_001t__Rat__Orat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_rat:(rat->(set_rat->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c368>, <kernel.DependentProduct object at 0x2a8c128>) of role type named sy_c_member_001t__Real__Oreal
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_real:(real->(set_real->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c680>, <kernel.DependentProduct object at 0x2a8c3b0>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c170>, <kernel.DependentProduct object at 0x2a8c440>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c128>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_deg____
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring deg:nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c3b0>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_m____
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring m:nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c560>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_ma____
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring ma:nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c758>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_mi____
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring mi:nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c710>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_na____
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring na:nat
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x2a8c7a0>, <kernel.Constant object at 0x2a8c440>) of role type named sy_v_summary____
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring summary:vEBT_VEBT
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2a8c7e8>, <kernel.Sort object at 0x2ae80e7fc638>) of role type named sy_v_thesis____
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring thesis:Prop
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2a8c368>, <kernel.Constant object at 0x2a8c710>) of role type named sy_v_treeList____
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring treeList:list_VEBT_VEBT
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2a8c878>, <kernel.Constant object at 0x2a8c710>) of role type named sy_v_xa____
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring xa:nat
% 0.59/0.82  FOF formula (not (((eq option_nat) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))))) none_nat)) of role axiom named fact_0_False
% 0.59/0.82  A new axiom: (not (((eq option_nat) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))))) none_nat))
% 0.59/0.82  FOF formula (((eq nat) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))) na) of role axiom named fact_1__092_060open_062deg_Adiv_A2_A_061_An_092_060close_062
% 0.59/0.82  A new axiom: (((eq nat) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))) na)
% 0.59/0.82  FOF formula (forall (M:num), (not (((eq num) (bit0 M)) one))) of role axiom named fact_2_semiring__norm_I85_J
% 0.59/0.82  A new axiom: (forall (M:num), (not (((eq num) (bit0 M)) one)))
% 0.59/0.82  FOF formula (forall (N:num), (not (((eq num) one) (bit0 N)))) of role axiom named fact_3_semiring__norm_I83_J
% 0.59/0.82  A new axiom: (forall (N:num), (not (((eq num) one) (bit0 N))))
% 0.59/0.82  FOF formula ((ord_less_eq_nat (numeral_numeral_nat (bit0 one))) deg) of role axiom named fact_4__092_060open_0622_A_092_060le_062_Adeg_092_060close_062
% 0.59/0.82  A new axiom: ((ord_less_eq_nat (numeral_numeral_nat (bit0 one))) deg)
% 0.59/0.82  FOF formula (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N))) of role axiom named fact_5_numeral__Bit0__div__2
% 0.59/0.82  A new axiom: (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N)))
% 0.59/0.82  FOF formula (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N))) of role axiom named fact_6_numeral__Bit0__div__2
% 0.59/0.82  A new axiom: (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N)))
% 0.59/0.82  FOF formula (((eq (nat->(nat->nat))) vEBT_VEBT_high) (fun (X:nat) (N2:nat)=> ((divide_divide_nat X) ((power_power_nat (numeral_numeral_nat (bit0 one))) N2)))) of role axiom named fact_7_high__def
% 0.59/0.82  A new axiom: (((eq (nat->(nat->nat))) vEBT_VEBT_high) (fun (X:nat) (N2:nat)=> ((divide_divide_nat X) ((power_power_nat (numeral_numeral_nat (bit0 one))) N2))))
% 0.59/0.82  FOF formula ((ord_less_nat ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))) (size_s6755466524823107622T_VEBT treeList)) of role axiom named fact_8_True
% 0.59/0.82  A new axiom: ((ord_less_nat ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))) (size_s6755466524823107622T_VEBT treeList))
% 0.59/0.82  FOF formula ((or (((eq option_nat) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))))) none_nat)) (((vEBT_VEBT_greater (some_nat ((vEBT_VEBT_low xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))))) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))))))->False)) of role axiom named fact_9_i1
% 0.59/0.82  A new axiom: ((or (((eq option_nat) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one))))))) none_nat)) (((vEBT_VEBT_greater (some_nat ((vEBT_VEBT_low xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))))) (vEBT_vebt_mint ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) ((divide_divide_nat deg) (numeral_numeral_nat (bit0 one)))))))->False))
% 0.65/0.83  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A)) of role axiom named fact_10_divide__numeral__1
% 0.65/0.83  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A))
% 0.65/0.83  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A)) of role axiom named fact_11_divide__numeral__1
% 0.65/0.83  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A))
% 0.65/0.83  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A)) of role axiom named fact_12_divide__numeral__1
% 0.65/0.83  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A))
% 0.65/0.83  FOF formula (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq option_nat) (some_nat X2)) (some_nat Y2))) (((eq nat) X2) Y2))) of role axiom named fact_13_option_Oinject
% 0.65/0.83  A new axiom: (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq option_nat) (some_nat X2)) (some_nat Y2))) (((eq nat) X2) Y2)))
% 0.65/0.83  FOF formula (forall (X2:product_prod_nat_nat) (Y2:product_prod_nat_nat), (((eq Prop) (((eq option4927543243414619207at_nat) (some_P7363390416028606310at_nat X2)) (some_P7363390416028606310at_nat Y2))) (((eq product_prod_nat_nat) X2) Y2))) of role axiom named fact_14_option_Oinject
% 0.65/0.83  A new axiom: (forall (X2:product_prod_nat_nat) (Y2:product_prod_nat_nat), (((eq Prop) (((eq option4927543243414619207at_nat) (some_P7363390416028606310at_nat X2)) (some_P7363390416028606310at_nat Y2))) (((eq product_prod_nat_nat) X2) Y2)))
% 0.65/0.83  FOF formula (forall (X2:num) (Y2:num), (((eq Prop) (((eq option_num) (some_num X2)) (some_num Y2))) (((eq num) X2) Y2))) of role axiom named fact_15_option_Oinject
% 0.65/0.83  A new axiom: (forall (X2:num) (Y2:num), (((eq Prop) (((eq option_num) (some_num X2)) (some_num Y2))) (((eq num) X2) Y2)))
% 0.65/0.83  FOF formula (forall (X2:num) (Y2:num), (((eq Prop) (((eq num) (bit0 X2)) (bit0 Y2))) (((eq num) X2) Y2))) of role axiom named fact_16_verit__eq__simplify_I8_J
% 0.65/0.83  A new axiom: (forall (X2:num) (Y2:num), (((eq Prop) (((eq num) (bit0 X2)) (bit0 Y2))) (((eq num) X2) Y2)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N))) of role axiom named fact_17_semiring__norm_I87_J
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (((eq nat) m) na) of role axiom named fact_18__C4_Ohyps_C_I5_J
% 0.65/0.83  A new axiom: (((eq nat) m) na)
% 0.65/0.83  FOF formula (((eq (set_nat->(nat->Prop))) vEBT_VEBT_max_in_set) (fun (Xs:set_nat) (X:nat)=> ((and ((member_nat X) Xs)) (forall (Y:nat), (((member_nat Y) Xs)->((ord_less_eq_nat Y) X)))))) of role axiom named fact_19_max__in__set__def
% 0.65/0.83  A new axiom: (((eq (set_nat->(nat->Prop))) vEBT_VEBT_max_in_set) (fun (Xs:set_nat) (X:nat)=> ((and ((member_nat X) Xs)) (forall (Y:nat), (((member_nat Y) Xs)->((ord_less_eq_nat Y) X))))))
% 0.65/0.83  FOF formula (((eq (nat->(nat->Prop))) ord_less_nat) (fun (Y:nat) (X:nat)=> ((vEBT_VEBT_greater (some_nat X)) (some_nat Y)))) of role axiom named fact_20_greater__shift
% 0.65/0.83  A new axiom: (((eq (nat->(nat->Prop))) ord_less_nat) (fun (Y:nat) (X:nat)=> ((vEBT_VEBT_greater (some_nat X)) (some_nat Y))))
% 0.65/0.83  FOF formula (((eq (set_nat->(nat->Prop))) vEBT_VEBT_min_in_set) (fun (Xs:set_nat) (X:nat)=> ((and ((member_nat X) Xs)) (forall (Y:nat), (((member_nat Y) Xs)->((ord_less_eq_nat X) Y)))))) of role axiom named fact_21_min__in__set__def
% 0.65/0.83  A new axiom: (((eq (set_nat->(nat->Prop))) vEBT_VEBT_min_in_set) (fun (Xs:set_nat) (X:nat)=> ((and ((member_nat X) Xs)) (forall (Y:nat), (((member_nat Y) Xs)->((ord_less_eq_nat X) Y))))))
% 0.65/0.83  FOF formula (forall (X3:nat) (Y3:nat) (Z:nat), (((eq Prop) (((eq nat) ((power_power_nat X3) Y3)) Z)) (((eq option_nat) ((vEBT_VEBT_power (some_nat X3)) (some_nat Y3))) (some_nat Z)))) of role axiom named fact_22_power__shift
% 0.65/0.83  A new axiom: (forall (X3:nat) (Y3:nat) (Z:nat), (((eq Prop) (((eq nat) ((power_power_nat X3) Y3)) Z)) (((eq option_nat) ((vEBT_VEBT_power (some_nat X3)) (some_nat Y3))) (some_nat Z))))
% 0.65/0.83  FOF formula (forall (X3:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X3) D)) ((vEBT_VEBT_low X3) D)) D)) X3)) of role axiom named fact_23_bit__split__inv
% 0.65/0.83  A new axiom: (forall (X3:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X3) D)) ((vEBT_VEBT_low X3) D)) D)) X3))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N))) of role axiom named fact_24_numeral__eq__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N))) of role axiom named fact_25_numeral__eq__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N))) of role axiom named fact_26_numeral__eq__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N))) of role axiom named fact_27_numeral__eq__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N))) of role axiom named fact_28_numeral__eq__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_eq_num M) N))) of role axiom named fact_29_numeral__le__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_eq_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_eq_num M) N))) of role axiom named fact_30_numeral__le__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_eq_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_eq_num M) N))) of role axiom named fact_31_numeral__le__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_eq_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_eq_num M) N))) of role axiom named fact_32_numeral__le__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_eq_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_num M) N))) of role axiom named fact_33_numeral__less__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_num M) N))) of role axiom named fact_34_numeral__less__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_num M) N)))
% 0.65/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_num M) N))) of role axiom named fact_35_numeral__less__iff
% 0.65/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_num M) N)))
% 0.65/0.84  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_num M) N))) of role axiom named fact_36_numeral__less__iff
% 0.65/0.84  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_num M) N)))
% 0.65/0.84  FOF formula (forall (X3:option_nat), (((eq Prop) (forall (Y:nat), (not (((eq option_nat) X3) (some_nat Y))))) (((eq option_nat) X3) none_nat))) of role axiom named fact_37_not__Some__eq
% 0.65/0.84  A new axiom: (forall (X3:option_nat), (((eq Prop) (forall (Y:nat), (not (((eq option_nat) X3) (some_nat Y))))) (((eq option_nat) X3) none_nat)))
% 0.65/0.84  FOF formula (forall (X3:option4927543243414619207at_nat), (((eq Prop) (forall (Y:product_prod_nat_nat), (not (((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat Y))))) (((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat))) of role axiom named fact_38_not__Some__eq
% 0.65/0.84  A new axiom: (forall (X3:option4927543243414619207at_nat), (((eq Prop) (forall (Y:product_prod_nat_nat), (not (((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat Y))))) (((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)))
% 0.65/0.84  FOF formula (forall (X3:option_num), (((eq Prop) (forall (Y:num), (not (((eq option_num) X3) (some_num Y))))) (((eq option_num) X3) none_num))) of role axiom named fact_39_not__Some__eq
% 0.65/0.84  A new axiom: (forall (X3:option_num), (((eq Prop) (forall (Y:num), (not (((eq option_num) X3) (some_num Y))))) (((eq option_num) X3) none_num)))
% 0.65/0.84  FOF formula (forall (X3:option_nat), (((eq Prop) (not (((eq option_nat) X3) none_nat))) ((ex nat) (fun (Y:nat)=> (((eq option_nat) X3) (some_nat Y)))))) of role axiom named fact_40_not__None__eq
% 0.65/0.84  A new axiom: (forall (X3:option_nat), (((eq Prop) (not (((eq option_nat) X3) none_nat))) ((ex nat) (fun (Y:nat)=> (((eq option_nat) X3) (some_nat Y))))))
% 0.65/0.84  FOF formula (forall (X3:option4927543243414619207at_nat), (((eq Prop) (not (((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat))) ((ex product_prod_nat_nat) (fun (Y:product_prod_nat_nat)=> (((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat Y)))))) of role axiom named fact_41_not__None__eq
% 0.65/0.84  A new axiom: (forall (X3:option4927543243414619207at_nat), (((eq Prop) (not (((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat))) ((ex product_prod_nat_nat) (fun (Y:product_prod_nat_nat)=> (((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat Y))))))
% 0.65/0.84  FOF formula (forall (X3:option_num), (((eq Prop) (not (((eq option_num) X3) none_num))) ((ex num) (fun (Y:num)=> (((eq option_num) X3) (some_num Y)))))) of role axiom named fact_42_not__None__eq
% 0.65/0.84  A new axiom: (forall (X3:option_num), (((eq Prop) (not (((eq option_num) X3) none_num))) ((ex num) (fun (Y:num)=> (((eq option_num) X3) (some_num Y))))))
% 0.65/0.84  FOF formula (((eq nat) (size_s6755466524823107622T_VEBT treeList)) ((power_power_nat (numeral_numeral_nat (bit0 one))) m)) of role axiom named fact_43__C4_Ohyps_C_I4_J
% 0.65/0.84  A new axiom: (((eq nat) (size_s6755466524823107622T_VEBT treeList)) ((power_power_nat (numeral_numeral_nat (bit0 one))) m))
% 0.65/0.84  FOF formula (((eq nat) (size_s6755466524823107622T_VEBT treeList)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na)) of role axiom named fact_44__092_060open_062length_AtreeList_A_061_A2_A_094_An_092_060close_062
% 0.65/0.84  A new axiom: (((eq nat) (size_s6755466524823107622T_VEBT treeList)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na))
% 0.65/0.84  FOF formula ((and ((ord_less_nat ((vEBT_VEBT_high xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na))) ((ord_less_nat ((vEBT_VEBT_low xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na))) of role axiom named fact_45__092_060open_062high_Ax_An_A_060_A2_A_094_An_A_092_060and_062_Alow_Ax_An_A_060_A2_A_094_An_092_060close_062
% 0.65/0.84  A new axiom: ((and ((ord_less_nat ((vEBT_VEBT_high xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na))) ((ord_less_nat ((vEBT_VEBT_low xa) na)) ((power_power_nat (numeral_numeral_nat (bit0 one))) na)))
% 0.65/0.85  FOF formula ((ord_less_nat ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg)) of role axiom named fact_46__C4_Ohyps_C_I10_J
% 0.65/0.85  A new axiom: ((ord_less_nat ma) ((power_power_nat (numeral_numeral_nat (bit0 one))) deg))
% 0.65/0.85  FOF formula (((eq (nat->(nat->Prop))) ord_less_nat) (fun (X:nat) (Y:nat)=> ((vEBT_VEBT_less (some_nat X)) (some_nat Y)))) of role axiom named fact_47_less__shift
% 0.65/0.85  A new axiom: (((eq (nat->(nat->Prop))) ord_less_nat) (fun (X:nat) (Y:nat)=> ((vEBT_VEBT_less (some_nat X)) (some_nat Y))))
% 0.65/0.85  FOF formula (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (X:nat) (Y:nat)=> ((vEBT_VEBT_lesseq (some_nat X)) (some_nat Y)))) of role axiom named fact_48_lesseq__shift
% 0.65/0.85  A new axiom: (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (X:nat) (Y:nat)=> ((vEBT_VEBT_lesseq (some_nat X)) (some_nat Y))))
% 0.65/0.85  FOF formula (forall (B:real) (A2:real), (((eq Prop) (((ord_less_eq_real B) A2)->False)) ((ord_less_real A2) B))) of role axiom named fact_49_verit__comp__simplify1_I3_J
% 0.65/0.85  A new axiom: (forall (B:real) (A2:real), (((eq Prop) (((ord_less_eq_real B) A2)->False)) ((ord_less_real A2) B)))
% 0.65/0.85  FOF formula (forall (B:rat) (A2:rat), (((eq Prop) (((ord_less_eq_rat B) A2)->False)) ((ord_less_rat A2) B))) of role axiom named fact_50_verit__comp__simplify1_I3_J
% 0.65/0.85  A new axiom: (forall (B:rat) (A2:rat), (((eq Prop) (((ord_less_eq_rat B) A2)->False)) ((ord_less_rat A2) B)))
% 0.65/0.85  FOF formula (forall (B:num) (A2:num), (((eq Prop) (((ord_less_eq_num B) A2)->False)) ((ord_less_num A2) B))) of role axiom named fact_51_verit__comp__simplify1_I3_J
% 0.65/0.85  A new axiom: (forall (B:num) (A2:num), (((eq Prop) (((ord_less_eq_num B) A2)->False)) ((ord_less_num A2) B)))
% 0.65/0.85  FOF formula (forall (B:nat) (A2:nat), (((eq Prop) (((ord_less_eq_nat B) A2)->False)) ((ord_less_nat A2) B))) of role axiom named fact_52_verit__comp__simplify1_I3_J
% 0.65/0.85  A new axiom: (forall (B:nat) (A2:nat), (((eq Prop) (((ord_less_eq_nat B) A2)->False)) ((ord_less_nat A2) B)))
% 0.65/0.85  FOF formula (forall (B:int) (A2:int), (((eq Prop) (((ord_less_eq_int B) A2)->False)) ((ord_less_int A2) B))) of role axiom named fact_53_verit__comp__simplify1_I3_J
% 0.65/0.85  A new axiom: (forall (B:int) (A2:int), (((eq Prop) (((ord_less_eq_int B) A2)->False)) ((ord_less_int A2) B)))
% 0.65/0.85  FOF formula (forall (A:set_int), ((ord_less_eq_set_int A) A)) of role axiom named fact_54_verit__comp__simplify1_I2_J
% 0.65/0.85  A new axiom: (forall (A:set_int), ((ord_less_eq_set_int A) A))
% 0.65/0.85  FOF formula (forall (A:rat), ((ord_less_eq_rat A) A)) of role axiom named fact_55_verit__comp__simplify1_I2_J
% 0.65/0.85  A new axiom: (forall (A:rat), ((ord_less_eq_rat A) A))
% 0.65/0.85  FOF formula (forall (A:num), ((ord_less_eq_num A) A)) of role axiom named fact_56_verit__comp__simplify1_I2_J
% 0.65/0.85  A new axiom: (forall (A:num), ((ord_less_eq_num A) A))
% 0.65/0.85  FOF formula (forall (A:nat), ((ord_less_eq_nat A) A)) of role axiom named fact_57_verit__comp__simplify1_I2_J
% 0.65/0.85  A new axiom: (forall (A:nat), ((ord_less_eq_nat A) A))
% 0.65/0.85  FOF formula (forall (A:int), ((ord_less_eq_int A) A)) of role axiom named fact_58_verit__comp__simplify1_I2_J
% 0.65/0.85  A new axiom: (forall (A:int), ((ord_less_eq_int A) A))
% 0.65/0.85  FOF formula (forall (A:real), (((ord_less_real A) A)->False)) of role axiom named fact_59_verit__comp__simplify1_I1_J
% 0.65/0.85  A new axiom: (forall (A:real), (((ord_less_real A) A)->False))
% 0.65/0.85  FOF formula (forall (A:rat), (((ord_less_rat A) A)->False)) of role axiom named fact_60_verit__comp__simplify1_I1_J
% 0.65/0.85  A new axiom: (forall (A:rat), (((ord_less_rat A) A)->False))
% 0.65/0.85  FOF formula (forall (A:num), (((ord_less_num A) A)->False)) of role axiom named fact_61_verit__comp__simplify1_I1_J
% 0.65/0.85  A new axiom: (forall (A:num), (((ord_less_num A) A)->False))
% 0.65/0.85  FOF formula (forall (A:nat), (((ord_less_nat A) A)->False)) of role axiom named fact_62_verit__comp__simplify1_I1_J
% 0.65/0.85  A new axiom: (forall (A:nat), (((ord_less_nat A) A)->False))
% 0.65/0.85  FOF formula (forall (A:int), (((ord_less_int A) A)->False)) of role axiom named fact_63_verit__comp__simplify1_I1_J
% 0.65/0.85  A new axiom: (forall (A:int), (((ord_less_int A) A)->False))
% 0.65/0.85  FOF formula (forall (A:rat) (B2:rat), ((or ((or (((eq rat) A) B2)) (((ord_less_eq_rat A) B2)->False))) (((ord_less_eq_rat B2) A)->False))) of role axiom named fact_64_verit__la__disequality
% 0.68/0.86  A new axiom: (forall (A:rat) (B2:rat), ((or ((or (((eq rat) A) B2)) (((ord_less_eq_rat A) B2)->False))) (((ord_less_eq_rat B2) A)->False)))
% 0.68/0.86  FOF formula (forall (A:num) (B2:num), ((or ((or (((eq num) A) B2)) (((ord_less_eq_num A) B2)->False))) (((ord_less_eq_num B2) A)->False))) of role axiom named fact_65_verit__la__disequality
% 0.68/0.86  A new axiom: (forall (A:num) (B2:num), ((or ((or (((eq num) A) B2)) (((ord_less_eq_num A) B2)->False))) (((ord_less_eq_num B2) A)->False)))
% 0.68/0.86  FOF formula (forall (A:nat) (B2:nat), ((or ((or (((eq nat) A) B2)) (((ord_less_eq_nat A) B2)->False))) (((ord_less_eq_nat B2) A)->False))) of role axiom named fact_66_verit__la__disequality
% 0.68/0.86  A new axiom: (forall (A:nat) (B2:nat), ((or ((or (((eq nat) A) B2)) (((ord_less_eq_nat A) B2)->False))) (((ord_less_eq_nat B2) A)->False)))
% 0.68/0.86  FOF formula (forall (A:int) (B2:int), ((or ((or (((eq int) A) B2)) (((ord_less_eq_int A) B2)->False))) (((ord_less_eq_int B2) A)->False))) of role axiom named fact_67_verit__la__disequality
% 0.68/0.86  A new axiom: (forall (A:int) (B2:int), ((or ((or (((eq int) A) B2)) (((ord_less_eq_int A) B2)->False))) (((ord_less_eq_int B2) A)->False)))
% 0.68/0.86  FOF formula (forall (M:nat) (N:nat), ((ord_less_eq_nat ((divide_divide_nat M) N)) M)) of role axiom named fact_68_div__le__dividend
% 0.68/0.86  A new axiom: (forall (M:nat) (N:nat), ((ord_less_eq_nat ((divide_divide_nat M) N)) M))
% 0.68/0.86  FOF formula (forall (M:nat) (N:nat) (K:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((divide_divide_nat M) K)) ((divide_divide_nat N) K)))) of role axiom named fact_69_div__le__mono
% 0.68/0.86  A new axiom: (forall (M:nat) (N:nat) (K:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((divide_divide_nat M) K)) ((divide_divide_nat N) K))))
% 0.68/0.86  FOF formula (forall (X3:option_nat) (P:(option_nat->(option_nat->Prop))) (Y3:option_nat), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:nat) (B3:nat), ((((eq option_nat) X3) (some_nat A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_70_combine__options__cases
% 0.68/0.86  A new axiom: (forall (X3:option_nat) (P:(option_nat->(option_nat->Prop))) (Y3:option_nat), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:nat) (B3:nat), ((((eq option_nat) X3) (some_nat A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.86  FOF formula (forall (X3:option_nat) (P:(option_nat->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:nat) (B3:product_prod_nat_nat), ((((eq option_nat) X3) (some_nat A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_71_combine__options__cases
% 0.68/0.86  A new axiom: (forall (X3:option_nat) (P:(option_nat->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:nat) (B3:product_prod_nat_nat), ((((eq option_nat) X3) (some_nat A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.86  FOF formula (forall (X3:option_nat) (P:(option_nat->(option_num->Prop))) (Y3:option_num), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:nat) (B3:num), ((((eq option_nat) X3) (some_nat A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_72_combine__options__cases
% 0.68/0.86  A new axiom: (forall (X3:option_nat) (P:(option_nat->(option_num->Prop))) (Y3:option_num), (((((eq option_nat) X3) none_nat)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:nat) (B3:num), ((((eq option_nat) X3) (some_nat A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.87  FOF formula (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option_nat->Prop))) (Y3:option_nat), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:nat), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_73_combine__options__cases
% 0.68/0.87  A new axiom: (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option_nat->Prop))) (Y3:option_nat), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:nat), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.87  FOF formula (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:product_prod_nat_nat), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_74_combine__options__cases
% 0.68/0.87  A new axiom: (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:product_prod_nat_nat), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.87  FOF formula (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option_num->Prop))) (Y3:option_num), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:num), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_75_combine__options__cases
% 0.68/0.87  A new axiom: (forall (X3:option4927543243414619207at_nat) (P:(option4927543243414619207at_nat->(option_num->Prop))) (Y3:option_num), (((((eq option4927543243414619207at_nat) X3) none_P5556105721700978146at_nat)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:product_prod_nat_nat) (B3:num), ((((eq option4927543243414619207at_nat) X3) (some_P7363390416028606310at_nat A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.87  FOF formula (forall (X3:option_num) (P:(option_num->(option_nat->Prop))) (Y3:option_nat), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:num) (B3:nat), ((((eq option_num) X3) (some_num A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_76_combine__options__cases
% 0.68/0.87  A new axiom: (forall (X3:option_num) (P:(option_num->(option_nat->Prop))) (Y3:option_nat), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option_nat) Y3) none_nat)->((P X3) Y3))->((forall (A3:num) (B3:nat), ((((eq option_num) X3) (some_num A3))->((((eq option_nat) Y3) (some_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.88  FOF formula (forall (X3:option_num) (P:(option_num->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:num) (B3:product_prod_nat_nat), ((((eq option_num) X3) (some_num A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_77_combine__options__cases
% 0.68/0.88  A new axiom: (forall (X3:option_num) (P:(option_num->(option4927543243414619207at_nat->Prop))) (Y3:option4927543243414619207at_nat), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option4927543243414619207at_nat) Y3) none_P5556105721700978146at_nat)->((P X3) Y3))->((forall (A3:num) (B3:product_prod_nat_nat), ((((eq option_num) X3) (some_num A3))->((((eq option4927543243414619207at_nat) Y3) (some_P7363390416028606310at_nat B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.88  FOF formula (forall (X3:option_num) (P:(option_num->(option_num->Prop))) (Y3:option_num), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:num) (B3:num), ((((eq option_num) X3) (some_num A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3))))) of role axiom named fact_78_combine__options__cases
% 0.68/0.88  A new axiom: (forall (X3:option_num) (P:(option_num->(option_num->Prop))) (Y3:option_num), (((((eq option_num) X3) none_num)->((P X3) Y3))->(((((eq option_num) Y3) none_num)->((P X3) Y3))->((forall (A3:num) (B3:num), ((((eq option_num) X3) (some_num A3))->((((eq option_num) Y3) (some_num B3))->((P X3) Y3))))->((P X3) Y3)))))
% 0.68/0.88  FOF formula (((eq ((option_nat->Prop)->Prop)) (fun (P2:(option_nat->Prop))=> (forall (X4:option_nat), (P2 X4)))) (fun (P3:(option_nat->Prop))=> ((and (P3 none_nat)) (forall (X:nat), (P3 (some_nat X)))))) of role axiom named fact_79_split__option__all
% 0.68/0.88  A new axiom: (((eq ((option_nat->Prop)->Prop)) (fun (P2:(option_nat->Prop))=> (forall (X4:option_nat), (P2 X4)))) (fun (P3:(option_nat->Prop))=> ((and (P3 none_nat)) (forall (X:nat), (P3 (some_nat X))))))
% 0.68/0.88  FOF formula (((eq ((option4927543243414619207at_nat->Prop)->Prop)) (fun (P2:(option4927543243414619207at_nat->Prop))=> (forall (X4:option4927543243414619207at_nat), (P2 X4)))) (fun (P3:(option4927543243414619207at_nat->Prop))=> ((and (P3 none_P5556105721700978146at_nat)) (forall (X:product_prod_nat_nat), (P3 (some_P7363390416028606310at_nat X)))))) of role axiom named fact_80_split__option__all
% 0.68/0.88  A new axiom: (((eq ((option4927543243414619207at_nat->Prop)->Prop)) (fun (P2:(option4927543243414619207at_nat->Prop))=> (forall (X4:option4927543243414619207at_nat), (P2 X4)))) (fun (P3:(option4927543243414619207at_nat->Prop))=> ((and (P3 none_P5556105721700978146at_nat)) (forall (X:product_prod_nat_nat), (P3 (some_P7363390416028606310at_nat X))))))
% 0.68/0.88  FOF formula (((eq ((option_num->Prop)->Prop)) (fun (P2:(option_num->Prop))=> (forall (X4:option_num), (P2 X4)))) (fun (P3:(option_num->Prop))=> ((and (P3 none_num)) (forall (X:num), (P3 (some_num X)))))) of role axiom named fact_81_split__option__all
% 0.68/0.88  A new axiom: (((eq ((option_num->Prop)->Prop)) (fun (P2:(option_num->Prop))=> (forall (X4:option_num), (P2 X4)))) (fun (P3:(option_num->Prop))=> ((and (P3 none_num)) (forall (X:num), (P3 (some_num X))))))
% 0.68/0.88  FOF formula (((eq ((option_nat->Prop)->Prop)) (fun (P2:(option_nat->Prop))=> ((ex option_nat) (fun (X4:option_nat)=> (P2 X4))))) (fun (P3:(option_nat->Prop))=> ((or (P3 none_nat)) ((ex nat) (fun (X:nat)=> (P3 (some_nat X))))))) of role axiom named fact_82_split__option__ex
% 0.68/0.88  A new axiom: (((eq ((option_nat->Prop)->Prop)) (fun (P2:(option_nat->Prop))=> ((ex option_nat) (fun (X4:option_nat)=> (P2 X4))))) (fun (P3:(option_nat->Prop))=> ((or (P3 none_nat)) ((ex nat) (fun (X:nat)=> (P3 (some_nat X)))))))
% 0.68/0.88  FOF formula (((eq ((option4927543243414619207at_nat->Prop)->Prop)) (fun (P2:(option4927543243414619207at_nat->Prop))=> ((ex option4927543243414619207at_nat) (fun (X4:option4927543243414619207at_nat)=> (P2 X4))))) (fun (P3:(option4927543243414619207at_nat->Prop))=> ((or (P3 none_P5556105721700978146at_nat)) ((ex product_prod_nat_nat) (fun (X:product_prod_nat_nat)=> (P3 (some_P7363390416028606310at_nat X))))))) of role axiom named fact_83_split__option__ex
% 0.68/0.88  A new axiom: (((eq ((option4927543243414619207at_nat->Prop)->Prop)) (fun (P2:(option4927543243414619207at_nat->Prop))=> ((ex option4927543243414619207at_nat) (fun (X4:option4927543243414619207at_nat)=> (P2 X4))))) (fun (P3:(option4927543243414619207at_nat->Prop))=> ((or (P3 none_P5556105721700978146at_nat)) ((ex product_prod_nat_nat) (fun (X:product_prod_nat_nat)=> (P3 (some_P7363390416028606310at_nat X)))))))
% 0.68/0.88  FOF formula (((eq ((option_num->Prop)->Prop)) (fun (P2:(option_num->Prop))=> ((ex option_num) (fun (X4:option_num)=> (P2 X4))))) (fun (P3:(option_num->Prop))=> ((or (P3 none_num)) ((ex num) (fun (X:num)=> (P3 (some_num X))))))) of role axiom named fact_84_split__option__ex
% 0.68/0.88  A new axiom: (((eq ((option_num->Prop)->Prop)) (fun (P2:(option_num->Prop))=> ((ex option_num) (fun (X4:option_num)=> (P2 X4))))) (fun (P3:(option_num->Prop))=> ((or (P3 none_num)) ((ex num) (fun (X:num)=> (P3 (some_num X)))))))
% 0.68/0.88  <<<_85_option_Oexhaust,axiom,
% 0.68/0.88      ! [Y3: option_nat] :
% 0.68/0.88        ( ( Y3 != none_nat )
% 0.68/0.88       => ~ !>>>!!!<<< [X22: nat] :
% 0.68/0.88              ( Y3
% 0.68/0.88             != ( some_nat @ X22 ) ) ) ).
% 0.68/0.88  
% 0.68/0.88  % option.exhaust
% 0.68/0.88  t>>>
% 0.68/0.88  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.68/0.88  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,190351), LexToken(LPAR,'(',1,190354), name, LexToken(COMMA,',',1,190378), formula_role, LexToken(COMMA,',',1,190384), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,190392), thf_variable_list, LexToken(RBRACKET,']',1,190407), LexToken(COLON,':',1,190409), LexToken(LPAR,'(',1,190417), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.68/0.88  Unexpected exception Syntax error at '!':BANG
% 0.68/0.88  Traceback (most recent call last):
% 0.68/0.88    File "CASC.py", line 79, in <module>
% 0.68/0.88      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.68/0.88    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.68/0.88      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.68/0.88    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.68/0.88      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.68/0.88    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.68/0.88      tok = self.errorfunc(errtoken)
% 0.68/0.88    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.68/0.88      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.68/0.88  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------